commit | b1e2271b51cfb1f264b8966f1151652767259751 | [log] [tgz] |
---|---|---|
author | Ben Cheng <bccheng@android.com> | Thu Oct 27 14:04:12 2011 -0700 |
committer | Ben Cheng <bccheng@android.com> | Fri Oct 28 12:18:44 2011 -0700 |
tree | 3d1d83effee648fc6aacfc16cb0741a5936fa605 | |
parent | 21fefbaa3874c42f8a017c4794add2d7c337643a [diff] |
Fix single-stepping resume mode in the interpreter. (cherry-picked from master) When a resume attempt is cancelled due to other pending request make sure the old native resume PC is cleared. Otherwise the JIT code cache may be re-entered with mismatching Dalvik PC. Also fix a code bloat problem where single-step count is not set properly after executing a return instruction. BUG: 5208786 Change-Id: I54775215b11eae29ccdb6111dc0fdfa99e41e08d