diff options
Diffstat (limited to 'runtime/reference_table.cc')
-rw-r--r-- | runtime/reference_table.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/reference_table.cc b/runtime/reference_table.cc index 357d454684..ac364479cd 100644 --- a/runtime/reference_table.cc +++ b/runtime/reference_table.cc @@ -237,9 +237,10 @@ void ReferenceTable::Dump(std::ostream& os, Table& entries) { DumpSummaryLine(os, prev, GetElementCount(prev), identical, equiv); } -void ReferenceTable::VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info) { +void ReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { + BufferedRootVisitor<128> buffered_visitor(visitor, root_info); for (GcRoot<mirror::Object>& root : entries_) { - root.VisitRoot(visitor, arg, root_info); + buffered_visitor.VisitRoot(root); } } |