diff options
| author | dgp@users.sourceforge.net <dgp> | 2011-08-15 15:58:36 (GMT) |
|---|---|---|
| committer | dgp@users.sourceforge.net <dgp> | 2011-08-15 15:58:36 (GMT) |
| commit | a9c4933fb31bb036da7c7119441839fdc41e2bf2 (patch) | |
| tree | 10c86de93291a3e67c0e4d034bb210e43f4912fa /generic/tclBasic.c | |
| parent | fe56fbd99c0e3d82238ec05fcd52e551257f7430 (diff) | |
| parent | 8fcf8e997fc4459369531c3e8c28b0fe3636a4c1 (diff) | |
| download | tcl-a9c4933fb31bb036da7c7119441839fdc41e2bf2.zip tcl-a9c4933fb31bb036da7c7119441839fdc41e2bf2.tar.gz tcl-a9c4933fb31bb036da7c7119441839fdc41e2bf2.tar.bz2 | |
3390272 Leak of [info script] value.
Diffstat (limited to 'generic/tclBasic.c')
| -rw-r--r-- | generic/tclBasic.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c index 124f932..f0f0c0f 100644 --- a/generic/tclBasic.c +++ b/generic/tclBasic.c @@ -1529,6 +1529,10 @@ DeleteInterpProc( if (iPtr->execEnvPtr != NULL) { TclDeleteExecEnv(iPtr->execEnvPtr); } + if (iPtr->scriptFile) { + Tcl_DecrRefCount(iPtr->scriptFile); + iPtr->scriptFile = NULL; + } Tcl_DecrRefCount(iPtr->emptyObjPtr); iPtr->emptyObjPtr = NULL; |
