Tcl Source Code

Check-in [f26faa61b9]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[bdd91c7e43] Stop crash due to error in execution stack memory management. Thanks to azazel for the fix.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core-8-5-branch
Files: files | file ages | folders
SHA1: f26faa61b99fea2986aa642a1030c9f6df690863
User & Date: dgp 2013-09-13 14:09:09
Context
2013-09-18
19:13
merge release check-in: 6eb7e50d87 user: dgp tags: core-8-5-branch
2013-09-13
14:14
merge 8.5; update changes check-in: 9f7491d11b user: dgp tags: core-8-5-15-rc
14:12
merge mark check-in: 15cf5b6ebb user: dgp tags: trunk
14:09
[bdd91c7e43] Stop crash due to error in execution stack memory management. Thanks to azazel for the ... check-in: f26faa61b9 user: dgp tags: core-8-5-branch
10:53
Suggested fix for [bdd91c7e43]: tclsh crashes in [interp delete] Closed-Leaf check-in: c910b7341a user: jan.nijtmans tags: bug-bdd91c7e43
2013-09-07
21:36
[86ceb4e2b6] Improve reaction when multiple *tm files purport to offer the same version of the same ... check-in: f55d921665 user: dgp tags: core-8-5-branch
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to generic/tclExecute.c.

2307
2308
2309
2310
2311
2312
2313

2314
2315
2316
2317
2318
2319
2320
	if (moved) {
	    /*
	     * Change the global data to point to the new stack.
	     */

	    initCatchTop += moved;
	    catchTop += moved;

	    initTosPtr += moved;
	    tosPtr += moved;
	    esPtr = iPtr->execEnvPtr->execStackPtr;
	}

	/*
	 * Expand the list at stacktop onto the stack; free the list. Knowing







>







2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
	if (moved) {
	    /*
	     * Change the global data to point to the new stack.
	     */

	    initCatchTop += moved;
	    catchTop += moved;
	    bcFramePtr = (CmdFrame *) (initCatchTop + codePtr->maxExceptDepth + 1);
	    initTosPtr += moved;
	    tosPtr += moved;
	    esPtr = iPtr->execEnvPtr->execStackPtr;
	}

	/*
	 * Expand the list at stacktop onto the stack; free the list. Knowing