summaryrefslogtreecommitdiff
path: root/runtime/class_table.h
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2022-02-08 12:01:07 +0000
committer Treehugger Robot <treehugger-gerrit@google.com> 2022-02-17 09:56:13 +0000
commit5f958f61f405609646109a37449858e9836f7f36 (patch)
treede989f3f6e4a6a726c31004c28c14f944d8fabd2 /runtime/class_table.h
parentac8751516930ed941ada8c5f552dabd0eb62808c (diff)
Avoid unnecessary read barriers in `ImageWriter`.
Also avoid visiting native roots during the same stages, namely layout and writing (including copy-and-fixup). Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Bug: 181943478 Change-Id: I0d62d67556109dbcbd8a04fd0e8408733dacce33
Diffstat (limited to 'runtime/class_table.h')
-rw-r--r--runtime/class_table.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/class_table.h b/runtime/class_table.h
index 3bb212e536..17b87866b7 100644
--- a/runtime/class_table.h
+++ b/runtime/class_table.h
@@ -189,11 +189,11 @@ class ClassTable {
REQUIRES_SHARED(Locks::mutator_lock_);
// Stops visit if the visitor returns false.
- template <typename Visitor, ReadBarrierOption kReadBarrierOption = kWithReadBarrier>
+ template <ReadBarrierOption kReadBarrierOption = kWithReadBarrier, typename Visitor>
bool Visit(Visitor& visitor)
REQUIRES(!lock_)
REQUIRES_SHARED(Locks::mutator_lock_);
- template <typename Visitor, ReadBarrierOption kReadBarrierOption = kWithReadBarrier>
+ template <ReadBarrierOption kReadBarrierOption = kWithReadBarrier, typename Visitor>
bool Visit(const Visitor& visitor)
REQUIRES(!lock_)
REQUIRES_SHARED(Locks::mutator_lock_);