diff options
| author | 2013-06-27 18:45:37 -0700 | |
|---|---|---|
| committer | 2013-07-02 14:12:36 -0700 | |
| commit | 9a916d3c0d0574d106c764e737c67b52988d6139 (patch) | |
| tree | 759e3f6152e80ad08ba220692d30252c1f10bf7e /src/compiler/llvm/compiler_llvm.h | |
| parent | 0b4e3ef67508a0b8c121b6b26ab5ea0a1d8e7141 (diff) | |
Add marks for instrumentation frames that get interpreted.
During instrumentation, if a method goes to the interpreter, a special callee-
save ref and args method frame is pushed onto the stack, instead of a frame for
the method being called. This change adds a bool to mark methods that end up
interpreted, so things that walk the stack know to look for the callee-save
method instead.
Also included is a change to UnsafeLogFatalForThreadSuspendAllTimeout to prevent
it from grabbing locks before dumping. This was breaking DumpLocked, which
eventually gets a ScopedObjectAccessUnchecked requiring those locks not be held.
Change-Id: I7e68cf195c77f40df6f497551c94b0926d3c5065
Diffstat (limited to 'src/compiler/llvm/compiler_llvm.h')
0 files changed, 0 insertions, 0 deletions