< prev index next >

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

Print this page

        

@@ -34,10 +34,11 @@
     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,19 +53,25 @@
 
 
 void stepControl_initialize(void);
 void stepControl_reset(void);
 
-jboolean stepControl_handleStep(JNIEnv *env, jthread thread,
+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 >