OSDN Git Service

ART: Fix deopt from optimized code under inlining
authorDavid Brazdil <dbrazdil@google.com>
Wed, 28 Oct 2015 17:19:06 +0000 (12:19 -0500)
committerDavid Brazdil <dbrazdil@google.com>
Thu, 29 Oct 2015 01:16:06 +0000 (20:16 -0500)
commitefc3f02504e8e3768cc18ab5347c5a6d19d6a935
tree43dcd255401c6270b83ef83a95a5ab00416ad535
parent5f2e628b280dfc5f8385e489d44cc0960fcea484
ART: Fix deopt from optimized code under inlining

Deoptimization of inlined frames would use the outer method's
vreg map, thus starting interpreter in bogus state.

Bug: 25331616
Change-Id: I1d4aefc731bb1386f3e6186a89b59981836480b3
runtime/quick_exception_handler.cc
runtime/stack.h
test/541-regression-inlined-deopt/expected.txt [new file with mode: 0644]
test/541-regression-inlined-deopt/info.txt [new file with mode: 0644]
test/541-regression-inlined-deopt/smali/TestCase.smali [new file with mode: 0644]
test/541-regression-inlined-deopt/src/Main.java [new file with mode: 0644]