OSDN Git Service
(root)
/
android-x86
/
dalvik.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9220113
)
[JIT] Clear inCodeCacheFlag on extended singlestep
author
buzbee
<buzbee@google.com>
Thu, 31 Mar 2011 22:38:34 +0000
(15:38 -0700)
committer
buzbee
<buzbee@google.com>
Thu, 31 Mar 2011 22:38:34 +0000
(15:38 -0700)
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
patch
|
blob
|
history
diff --git
a/vm/interp/Interp.c
b/vm/interp/Interp.c
index
b4a5ec9
..
e670d49
100644
(file)
--- 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
}