about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-10-05 23:47:22 +0000
committerEric Wong <e@80x24.org>2016-10-05 23:52:54 +0000
commit770c3c93b8a6a0db9e2152a67bccb257fa7c0233 (patch)
tree00bcea4587be92d287b670381cc87f672a885b80
parent712b8bb3a61cc261a4b8c1bfdb6e39f40cee3188 (diff)
downloadpublic-inbox-770c3c93b8a6a0db9e2152a67bccb257fa7c0233.tar.gz
It doesn't buy us much and copying to a new array is slower;
but probably not measurable in real-world use.
-rw-r--r--lib/PublicInbox/SearchThread.pm2
-rw-r--r--lib/PublicInbox/View.pm4
2 files changed, 2 insertions, 4 deletions
diff --git a/lib/PublicInbox/SearchThread.pm b/lib/PublicInbox/SearchThread.pm
index d39e9b62..7e89946d 100644
--- a/lib/PublicInbox/SearchThread.pm
+++ b/lib/PublicInbox/SearchThread.pm
@@ -29,8 +29,6 @@ sub new {
         }, $_[0];
 }
 
-sub rootset { @{$_[0]{rootset}} }
-
 sub thread {
         my $self = shift;
         $self->_setup();
diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm
index 748e3910..7554d54f 100644
--- a/lib/PublicInbox/View.pm
+++ b/lib/PublicInbox/View.pm
@@ -259,7 +259,7 @@ sub _th_index_lite {
 
 sub walk_thread {
         my ($th, $ctx, $cb) = @_;
-        my @q = map { (0, $_) } $th->rootset;
+        my @q = map { (0, $_) } @{$th->{rootset}};
         while (@q) {
                 my $level = shift @q;
                 my $node = shift @q or next;
@@ -291,7 +291,7 @@ sub stream_thread ($$) {
         my ($th, $ctx) = @_;
         my $inbox = $ctx->{-inbox};
         my $mime;
-        my @q = map { (0, $_) } $th->rootset;
+        my @q = map { (0, $_) } @{$th->{rootset}};
         my $level;
         while (@q) {
                 $level = shift @q;