< prev index next >

src/jdk.jdwp.agent/share/native/libjdwp/stepControl.h

Print this page

        

*** 34,43 **** --- 34,44 ---- jint granularity; jint depth; /* State */ jboolean pending; + jboolean is_fiber; /* we are stepping in a fiber */ jboolean frameExited; /* for depth == STEP_OVER or STEP_OUT */ jboolean fromNative; jint fromStackDepth; /* for all but STEP_INTO STEP_INSTRUCTION */ jint fromLine; /* for granularity == STEP_LINE */ jmethodID method; /* Where line table came from. */
*** 52,70 **** void stepControl_initialize(void); void stepControl_reset(void); ! jboolean stepControl_handleStep(JNIEnv *env, jthread thread, jclass clazz, jmethodID method); jvmtiError stepControl_beginStep(JNIEnv *env, jthread thread, jint size, jint depth, HandlerNode *node); jvmtiError stepControl_endStep(jthread thread); void stepControl_clearRequest(jthread thread, StepRequest *step); void stepControl_resetRequest(jthread thread); void stepControl_lock(void); void stepControl_unlock(void); #endif --- 53,77 ---- void stepControl_initialize(void); void stepControl_reset(void); ! jboolean stepControl_handleStep(JNIEnv *env, jthread thread, jthread fiber, jboolean matchesFiber, jclass clazz, jmethodID method); jvmtiError stepControl_beginStep(JNIEnv *env, jthread thread, jint size, jint depth, HandlerNode *node); jvmtiError stepControl_endStep(jthread thread); void stepControl_clearRequest(jthread thread, StepRequest *step); void stepControl_resetRequest(jthread thread); + void stepControl_enableStepping(jthread thread); + void stepControl_disableStepping(jthread thread); + void stepControl_lock(void); void stepControl_unlock(void); + void + stepControl_handleContinuationRun(JNIEnv *env, jthread thread, StepRequest *step); + #endif
< prev index next >