From 7209bdd8ded13e5ea1b936c8836a9a798ccfa688 Mon Sep 17 00:00:00 2001 From: buzbee Date: Thu, 31 Mar 2011 15:38:34 -0700 Subject: [PATCH] [JIT] Clear inCodeCacheFlag on extended singlestep The inJitCodeCache flag was not being reset if an extended singlestep prevented a return to an existing translation. Change-Id: I84f9e4053e3dc713a5ff994df9ecd2ab54e7fe56 --- vm/interp/Interp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vm/interp/Interp.c b/vm/interp/Interp.c index b4a5ec964..e670d49e8 100644 --- a/vm/interp/Interp.c +++ b/vm/interp/Interp.c @@ -1854,6 +1854,7 @@ void dvmCheckBefore(const u2 *pc, u4 *fp, Thread* self) dvmAbort(); } self->jitResumeDPC = NULL; + self->inJitCodeCache = NULL; #endif } else { self->singleStepCount--; @@ -1866,6 +1867,7 @@ void dvmCheckBefore(const u2 *pc, u4 *fp, Thread* self) * the return to translation. */ self->jitResumeNPC = NULL; + self->inJitCodeCache = NULL; } #endif } -- 2.11.0