Fix a race condition in JIT state refresh under debugging / misc code cleanup.
Bug: 2561283
Change-Id: I9fd94928f3e661de97098808340ea92b28cafa07
diff --git a/vm/interp/Interp.c b/vm/interp/Interp.c
index 4e7a7e3..4401520 100644
--- a/vm/interp/Interp.c
+++ b/vm/interp/Interp.c
@@ -1264,7 +1264,8 @@
#endif
#if defined(WITH_JIT)
dvmJitCalleeSave(interpState.calleeSave);
- interpState.jitState = gDvmJit.pJitEntryTable ? kJitNormal : kJitOff;
+ /* Initialize the state to kJitNot */
+ interpState.jitState = kJitNot;
/* Setup the Jit-to-interpreter entry points */
interpState.jitToInterpEntries = jitToInterpEntries;