diff options
author | 2016-01-23 14:15:49 +0000 | |
---|---|---|
committer | 2016-01-23 14:15:49 +0000 | |
commit | 1bc977cf2f8199311a97f2ba9431a184540e3e9c (patch) | |
tree | 580a02752d8e447f6dce7cce01386c7e2a9a87f4 /runtime/mirror/class_loader-inl.h | |
parent | f7fd970244f143b1abb956e29794c446e4d57f46 (diff) |
Revert "Load app images"
Fails when a method is duplicated (see test 097-duplicate-method)
Bug: 22858531
This reverts commit f7fd970244f143b1abb956e29794c446e4d57f46.
Change-Id: Ib30ae5be00cc568e799290be6b3c8f29cbbe4c20
Diffstat (limited to 'runtime/mirror/class_loader-inl.h')
-rw-r--r-- | runtime/mirror/class_loader-inl.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/runtime/mirror/class_loader-inl.h b/runtime/mirror/class_loader-inl.h index 84fa80f023..e22ddd7e90 100644 --- a/runtime/mirror/class_loader-inl.h +++ b/runtime/mirror/class_loader-inl.h @@ -25,20 +25,15 @@ namespace art { namespace mirror { -template <bool kVisitClasses, - VerifyObjectFlags kVerifyFlags, - ReadBarrierOption kReadBarrierOption, - typename Visitor> +template <VerifyObjectFlags kVerifyFlags, typename Visitor> inline void ClassLoader::VisitReferences(mirror::Class* klass, const Visitor& visitor) { // Visit instance fields first. - VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); - if (kVisitClasses) { - // Visit classes loaded after. - ReaderMutexLock mu(Thread::Current(), *Locks::classlinker_classes_lock_); - ClassTable* const class_table = GetClassTable(); - if (class_table != nullptr) { - class_table->VisitRoots(visitor); - } + VisitInstanceFieldsReferences(klass, visitor); + // Visit classes loaded after. + ReaderMutexLock mu(Thread::Current(), *Locks::classlinker_classes_lock_); + ClassTable* const class_table = GetClassTable(); + if (class_table != nullptr) { + class_table->VisitRoots(visitor); } } |