commit | 2a0d4ec9532a89abe722e5babdfbb846ffaad721 | [log] [tgz] |
---|---|---|
author | Andreas Gampe <agampe@google.com> | Mon Jun 02 22:05:22 2014 -0700 |
committer | Andreas Gampe <agampe@google.com> | Wed Jun 04 10:54:12 2014 -0700 |
tree | 1ec8b9aaf86ad227e9f1cbbed52cb3bf86ee0973 | |
parent | fa5fda3ca52678b6fa739aad46e5c6ea08ae301e [diff] |
ART: Fix forbidden thread state change in interpreter While loading a type for assignability, it might happen that it's not available yet locally and must be resolved. Formerly, we disallowed a state change to ensure no GC taking place while a new shadow frame has not been pushed on the stack yet. As a fix, allow a "shadow frame under construction" in the thread, which is visited during GC. Change-Id: I973487a46b0e9e21fd6d49099d713b58f06d3b45