OSDN Git Service

ART: (Partially) fix lock aliasing
authorAndreas Gampe <agampe@google.com>
Tue, 18 Aug 2015 15:57:44 +0000 (08:57 -0700)
committerAndreas Gampe <agampe@google.com>
Wed, 19 Aug 2015 16:24:47 +0000 (09:24 -0700)
commitf5cdc417be5958eaed2172667178ae87ccc51c56
tree10775ab47640018149a6599edc06d88eaf2190ea
parentf71ad9ede9ae322a897e8fe407208dc35c5dee65
ART: (Partially) fix lock aliasing

On monitor-exit, we must unlock all the registers which purport to
be locked at the current lock depth. These are lock aliases.

Bug: 20102779
Bug: 21169615
Bug: 21988678
Bug: 23300986
Change-Id: I6604871fc778d8f0ca9a99f6aad16a99ab62c599
runtime/verifier/register_line.h
test/800-smali/expected.txt
test/800-smali/smali/b_23300986.smali [new file with mode: 0644]
test/800-smali/src/Main.java