diff options
Diffstat (limited to 'runtime/mirror/dex_cache-inl.h')
-rw-r--r-- | runtime/mirror/dex_cache-inl.h | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/runtime/mirror/dex_cache-inl.h b/runtime/mirror/dex_cache-inl.h index 2ecc9fb1a8..975af61ca8 100644 --- a/runtime/mirror/dex_cache-inl.h +++ b/runtime/mirror/dex_cache-inl.h @@ -122,23 +122,18 @@ inline void DexCache::SetElementPtrSize(PtrType* ptr_array, } } -template <bool kVisitNativeRoots, - VerifyObjectFlags kVerifyFlags, - ReadBarrierOption kReadBarrierOption, - typename Visitor> +template <VerifyObjectFlags kVerifyFlags, typename Visitor> inline void DexCache::VisitReferences(mirror::Class* klass, const Visitor& visitor) { // Visit instance fields first. - VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); + VisitInstanceFieldsReferences(klass, visitor); // Visit arrays after. - if (kVisitNativeRoots) { - GcRoot<mirror::String>* strings = GetStrings(); - for (size_t i = 0, num_strings = NumStrings(); i != num_strings; ++i) { - visitor.VisitRootIfNonNull(strings[i].AddressWithoutBarrier()); - } - GcRoot<mirror::Class>* resolved_types = GetResolvedTypes(); - for (size_t i = 0, num_types = NumResolvedTypes(); i != num_types; ++i) { - visitor.VisitRootIfNonNull(resolved_types[i].AddressWithoutBarrier()); - } + GcRoot<mirror::String>* strings = GetStrings(); + for (size_t i = 0, num_strings = NumStrings(); i != num_strings; ++i) { + visitor.VisitRootIfNonNull(strings[i].AddressWithoutBarrier()); + } + GcRoot<mirror::Class>* resolved_types = GetResolvedTypes(); + for (size_t i = 0, num_types = NumResolvedTypes(); i != num_types; ++i) { + visitor.VisitRootIfNonNull(resolved_types[i].AddressWithoutBarrier()); } } |