diff options
| author | buzbee <buzbee@google.com> | 2011-04-09 14:47:32 -0700 |
|---|---|---|
| committer | buzbee <buzbee@google.com> | 2011-04-11 13:39:35 -0700 |
| commit | 5867bea193779ff3009738513bae9bc84f4a34aa (patch) | |
| tree | 181b845efba8de8ece9d878b69f86de51c241381 /vm/compiler/codegen/arm/CodegenDriver.cpp | |
| parent | 8d6291cce6ff3c9a3010f3725563983847370df7 (diff) | |
[JIT] Close code cache race window
See http://b/issue?id=4271784 for details.
Three fixes:
1. Verify the code cache version hasn't changed between completion
of the translation and registering it in JitTable
2. When code cache full detected during translating a trace, mark
the "discard" flag on the work order.
3. [The actual cause of the bug] When doing a code cache flush,
traverse the thread least and cancel any trace selections in
progress.
Change-Id: Ifea70416d7d91637fb742fc8de11044a89358caa
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.cpp')
0 files changed, 0 insertions, 0 deletions
