diff options
Diffstat (limited to 'vm/interp/InterpDefs.h')
-rw-r--r-- | vm/interp/InterpDefs.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/vm/interp/InterpDefs.h b/vm/interp/InterpDefs.h index 3c0d2e39e..2a20bfc2e 100644 --- a/vm/interp/InterpDefs.h +++ b/vm/interp/InterpDefs.h @@ -161,18 +161,13 @@ typedef struct InterpState { */ unsigned char** ppJitProfTable; // Used to refresh pJitProfTable int icRechainCount; // Count down to next rechain request - const void* jitCacheStart; // Code cache boundaries - const void* jitCacheEnd; -#endif + const void* pProfileCountdown; // Address of profile countdown timer - bool debugIsMethodEntry; // used for method entry event triggers -#if defined(WITH_TRACKREF_CHECKS) - int debugTrackedRefStart; // tracked refs from prior invocations -#endif - -#if defined(WITH_JIT) struct JitToInterpEntries jitToInterpEntries; + const void* jitCacheStart; // Code cache boundaries + const void* jitCacheEnd; + int currTraceRun; int totalTraceLen; // Number of Dalvik insts in trace const u2* currTraceHead; // Start of the trace we're building @@ -185,6 +180,12 @@ typedef struct InterpState { double calleeSave[JIT_CALLEE_SAVE_DOUBLE_COUNT]; #endif + bool debugIsMethodEntry; // used for method entry event triggers +#if defined(WITH_TRACKREF_CHECKS) + int debugTrackedRefStart; // tracked refs from prior invocations +#endif + + } InterpState; /* |