OSDN Git Service

Don't assume resolved classses are filled in for ResolvedFieldAccessTest
authorMathieu Chartier <mathieuc@google.com>
Fri, 9 Sep 2016 00:34:25 +0000 (17:34 -0700)
committerMathieu Chartier <mathieuc@google.com>
Fri, 9 Sep 2016 01:27:38 +0000 (18:27 -0700)
commitc90450a201707111e33d6b6f37d431b201849a8b
treed3618f35d2ab3dd346c9ed734c63fd242afd670e
parent0e4a2f0d6b526d398b71a54395c3071a8e78e503
Don't assume resolved classses are filled in for ResolvedFieldAccessTest

The assumption that the dex cache type for class of the field is
resolved is not correct since FindClass does not fill in the
resolved type array. This resulted in crashes if dex_access_to ==
nullptr.

Also implemented for ResolvedMethodAccessTest

Bug: 31277064

Test: Launch ZeroTouch with profile guided compilation.

Change-Id: I40cfb15f3ae4fbfe941fd01ea46211bd86b6e6f7
build/Android.gtest.mk
runtime/mirror/class-inl.h
runtime/mirror/class.h
runtime/mirror/dex_cache_test.cc
test/Packages/Package1.java [new file with mode: 0644]
test/Packages/Package2.java [new file with mode: 0644]