OSDN Git Service

Use ObjPtr for ResolvedFieldAccessTest and ResolvedMethodAccessTest
authorMathieu Chartier <mathieuc@google.com>
Fri, 30 Sep 2016 17:27:43 +0000 (10:27 -0700)
committerMathieu Chartier <mathieuc@google.com>
Mon, 3 Oct 2016 23:00:55 +0000 (16:00 -0700)
commitb890130a66e167404a9a60cf0893a015538778ca
treee50899e754132f3281c932c31203f8c34c8ca85f
parent3398c7874e002beaa6c2b2fadf183e7d1ddad23a
Use ObjPtr for ResolvedFieldAccessTest and ResolvedMethodAccessTest

Also added LookupResolvedType that is guaranteed to not do thread
suspension but deals with multidex since GetResolvedType will
return null if the type was resolved in another dex file.

Added test.

Bug: 31113334

Test: test-art-host CC baker

Change-Id: I50493bca7d8ce9760546c3116b717484c62c47a4
runtime/class_linker.cc
runtime/class_linker.h
runtime/class_linker_test.cc
runtime/mirror/class-inl.h
runtime/mirror/class.h