Diff
Not logged in

Differences From Artifact [1cb0f271eb]:

To Artifact [ef8ff3fbfd]:


113
114
115
116
117
118
119
120
121

122
123
124
125
126
127

128
129
130
131
132
133
134
113
114
115
116
117
118
119


120
121
122
123
124
125

126
127
128
129
130
131
132
133







-
-
+





-
+







    if (objc != 2) {
	Tcl_WrongNumArgs(interp, 1, objv, "done|wait");
	return TCL_ERROR;
    }
    if (strcmp(Tcl_GetString(objv[1]), "done") == 0) {
	*framePtr = 1;
    } else if (strcmp(Tcl_GetString(objv[1]), "wait") == 0) {
	int *oldFramePtr, done;
	int oldMode = Tcl_SetServiceMode(TCL_SERVICE_ALL);
	int done, oldMode = Tcl_SetServiceMode(TCL_SERVICE_ALL);

	/*
	 * Save the old stack frame pointer and set up the current frame.
	 */

	oldFramePtr = framePtr;
	int *oldFramePtr = framePtr;
	framePtr = &done;

	/*
	 * Enter a standard Windows event loop until the flag changes. Note
	 * that we do not explicitly call Tcl_ServiceEvent().
	 */