diff options
Diffstat (limited to 'vm/compiler/Compiler.h')
-rw-r--r-- | vm/compiler/Compiler.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vm/compiler/Compiler.h b/vm/compiler/Compiler.h index c566aa6c4..2a0eef46e 100644 --- a/vm/compiler/Compiler.h +++ b/vm/compiler/Compiler.h @@ -116,6 +116,9 @@ typedef struct PredictedChainingCell { typedef struct ICPatchWorkOrder { PredictedChainingCell *cellAddr; /* Address to be patched */ PredictedChainingCell cellContent; /* content of the new cell */ + const char *classDescriptor; /* Descriptor of the class object */ + Object *classLoader; /* Class loader */ + u4 serialNumber; /* Serial # (for verification only) */ } ICPatchWorkOrder; /* @@ -198,6 +201,7 @@ bool dvmCompileTrace(JitTraceDescription *trace, int numMaxInsts, void dvmCompilerDumpStats(void); void dvmCompilerDrainQueue(void); void dvmJitUnchainAll(void); +void dvmJitScanAllClassPointers(void (*callback)(void *ptr)); void dvmCompilerSortAndPrintTraceProfiles(void); void dvmCompilerPerformSafePointChecks(void); void dvmCompilerInlineMIR(struct CompilationUnit *cUnit, |