diff options
| author | 2014-06-02 22:05:22 -0700 | |
|---|---|---|
| committer | 2014-06-04 10:54:12 -0700 | |
| commit | 2a0d4ec9532a89abe722e5babdfbb846ffaad721 (patch) | |
| tree | 1ec8b9aaf86ad227e9f1cbbed52cb3bf86ee0973 /compiler/utils/array_ref.h | |
| 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
Diffstat (limited to 'compiler/utils/array_ref.h')
0 files changed, 0 insertions, 0 deletions