commit | 8f34abacb10936ab1ba87d8d8473c16d6ceddea8 | [log] [tgz] |
---|---|---|
author | Alex Light <allight@google.com> | Mon Oct 09 13:46:32 2017 -0700 |
committer | Alex Light <allight@google.com> | Mon Oct 09 13:58:53 2017 -0700 |
tree | 1835958a45e52d7b165938d33989637ddb746001 | |
parent | 97785f595a8a3b5c766021a07c47a2ca81e4a810 [diff] |
Move to interpreter if async-exceptions are pending. It was previously possible to miss async exceptions due to a concurrent exception occurring that allows the thread to enter JITed code without checking for async-exceptions. Once this happens it is possible the thread will never re-enter interpreted code where the exception can be noticed. Test: ./test.py --host Test: stress --cpu 60 Bug: 67576489 Change-Id: Ic93490d4b3e945ac92ab9e8c865e07ae76ca213a