summaryrefslogtreecommitdiffstats
path: root/generic/tclBasic.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclBasic.c')
-rw-r--r--generic/tclBasic.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c
index c91fdc1..4ce4590 100644
--- a/generic/tclBasic.c
+++ b/generic/tclBasic.c
@@ -14,7 +14,7 @@
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tclBasic.c,v 1.75.2.32 2008/07/23 20:45:16 andreas_kupries Exp $
+ * RCS: @(#) $Id: tclBasic.c,v 1.75.2.33 2008/07/28 20:01:07 andreas_kupries Exp $
*/
#include "tclInt.h"
@@ -1202,6 +1202,10 @@ DeleteInterpProc(interp)
ckfree ((char*) eclPtr->loc);
}
+ if (eclPtr->eiloc != NULL) {
+ ckfree ((char*) eclPtr->eiloc);
+ }
+
ckfree ((char*) eclPtr);
Tcl_DeleteHashEntry (hPtr);
}
@@ -3906,10 +3910,10 @@ EvalEx(interp, script, numBytes, flags, line)
return TCL_ERROR;
}
eeFrame.data.eval.path = norm;
- Tcl_IncrRefCount (eeFrame.data.eval.path);
} else {
eeFrame.data.eval.path = Tcl_NewStringObj ("",-1);
}
+ Tcl_IncrRefCount (eeFrame.data.eval.path);
} else {
/* Set up for plain eval */