* the event list unless we know there's at least one lurking within.
*/
static void updateDebugger(const Method* method, const u2* pc, const u4* fp,
- bool methodEntry, Thread* self)
+ Thread* self)
{
int eventFlags = 0;
*/
dvmExportPC(pc, fp);
- if (methodEntry)
+ if (self->debugIsMethodEntry) {
eventFlags |= DBG_METHOD_ENTRY;
+ self->debugIsMethodEntry = false;
+ }
/*
* See if we have a breakpoint here.
}
if (self->interpBreak.ctl.subMode & kSubModeDebuggerActive) {
- updateDebugger(method, pc, fp,
- self->debugIsMethodEntry, self);
+ updateDebugger(method, pc, fp, self);
}
if (gDvm.instructionCountEnableCount != 0) {
/*