From: miguel s. <ms...@us...> - 2002-02-25 23:17:22
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv15271/generic Modified Files: tclBasic.c Log Message: avoiding a buffer overrun in [subst]; restoring tcl7.6 behaviour [Bug #495207] |
From: Jeffrey H. <ho...@us...> - 2002-02-28 00:38:10
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv22255/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (Tcl_EvalTokensStandard): corrected mem leak in error case. |
From: Jeffrey H. <ho...@us...> - 2002-03-01 06:22:48
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv3702/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (Tcl_CreateObjTrace): set tracePtr->flags correctly. |
From: miguel s. <ms...@us...> - 2002-03-24 19:05:47
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv26566/generic Modified Files: tclBasic.c Log Message: fix for [Bug 533907] in tclBasic.c (Tcl_EvalObjv). |
From: miguel s. <ms...@us...> - 2002-03-25 16:35:17
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv10564/generic Modified Files: tclBasic.c Log Message: Allow NULL callback on trace deletions [Bug 534728] |
From: miguel s. <ms...@us...> - 2002-03-27 14:35:41
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv13448/generic Modified Files: tclBasic.c Log Message: avoid exceptional returns at level 0 [Bug 219181] |
From: miguel s. <ms...@us...> - 2002-03-27 19:20:57
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv15293/generic Modified Files: tclBasic.c Log Message: passing the correct commandSize to TclEvalObjvInternal. [Bug 219362], fix by David Knoll. |
From: miguel s. <ms...@us...> - 2002-06-12 19:36:15
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv2045/generic Modified Files: tclBasic.c Log Message: fixed [Bug 568123] |
From: miguel s. <ms...@us...> - 2002-06-20 16:41:31
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv31521/generic Modified Files: tclBasic.c Log Message: fix for [Bug 571385] |
From: miguel s. <ms...@us...> - 2002-07-18 13:37:49
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv21674/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (CallCommandTraces): delete traces now receive the FQ old name of the command. [Bug 582532] (Don Porter) |
From: Don P. <dg...@us...> - 2002-09-06 00:20:30
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv25202/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (TclRenameCommand,CallCommandTraces): * tests/trace.test (trace-27.1): Corrected memory leak when a rename trace deleted the command being traced. Test added. Thanks to Hemang Lavana for the fix. [Bug 604609] |
From: Jeffrey H. <ho...@us...> - 2002-11-05 01:49:23
|
Update of /cvsroot/tcl/tcl/generic In directory usw-pr-cvs1:/tmp/cvs-serv24820/generic Modified Files: Tag: mod-8-3-4-branch tclBasic.c Log Message: * generic/tclBasic.c (Tcl_CreateInterp): simplify ByteCodeStats initialization with one memset. |
From: Andreas K. <and...@us...> - 2002-11-26 21:13:54
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv30171/generic Modified Files: Tag: mod-8-3-4-branch tclBasic.c Log Message: * tclBasic.c (CloneVariable): The initialization of the refCount for the cloned variable assumed that all variables are namespace variables. This is not true. Globals are not marked as in a namespace. This caused the system to skip freeing all global variables in a cloned interpreter. Changed to explicitly check the variable if it is namespace'd. |
From: Andreas K. <and...@us...> - 2002-11-26 22:16:00
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv23352/generic Modified Files: Tag: mod-8-3-4-branch tclBasic.c Log Message: * generic/tclBasic.c (Tcl_CloneInterp): Moved 'TclCreateExecEnv' behind 'CloneNamespace'. This fixes the last leak found. The function creates a variable 'tcl_traceExec', and links a C variable to it. Running 'CloneNamespace' afterward overwrites the pointer, leaking the structure created by 'TclCreateExecEnv'. |
From: Kevin B K. <ke...@us...> - 2003-02-03 20:16:54
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv15126a/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c: Changed [trace add command] so that 'rename' callbacks get fully qualified names of the command. [Bug 651271]. ***POTENTIAL INCOMPATIBILITY*** * tests/trace.test: Modified the test cases for [trace add command] to expect fully qualified names on the 'rename' callbacks. Added a case for renaming a proc within a namespace. * doc/trace.n: Added language about use of fully qualified names in trace callbacks. |
From: miguel s. <ms...@us...> - 2003-02-18 02:22:34
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv15434/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (TclRenameCommand): 'oldFullName' object was not being freed on all function exits, causing a memory leak [Bug 684756] |
From: miguel s. <ms...@us...> - 2003-02-18 02:37:53
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv23607/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (TclRenameCommand): fixing error in previous commit. |
From: Andreas K. <and...@us...> - 2003-04-15 18:25:18
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv32212/generic Modified Files: Tag: mod-8-3-4-branch tclBasic.c Log Message: * generic/tclBasic.c (Tcl_CloneInterp): Added code to propagate error messages generated when cloning fails from the clone to the master, for perusal by the code which activated the cloning process. This is especially important to track syntax errors in procedures to clone down. The code was provided by Greg Thompson <gs...@ci...>. * generic/tclBasic.c (CloneNamespace): Fixed potential memory leak due to a missing call of "Tcl_DStringFree". Reported by Greg Thompson <gs...@ci...>. * generic/tclBasic.c (CloneCommand): Moved code adding the clone to its command table to the end of the command. This makes cleanup in case of a failure easier, there is less to roll back. Added code to release the command strcuture if cloning the procedure structures fails. changed from void to int, returning a TCL_ result code. (CloneNamespace): Changed from void to int, returning a TCL_ result code. Now reacting to the result of CloneCommand (and itself), aborts operation in case of a failure. (Tcl_CloneInterp): Now reacting to a failure reported by 'CloneNamespace'. Frees the fixup information accumulated so far (via new CloneFixupFree), then deletes the partially created interpreter via the standard 'Tcl_DeleteInterp'. (CloneFixupFree): New function, freeing the fixup information. |
From: Don P. <dg...@us...> - 2003-04-25 21:21:33
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv19157/generic Modified Files: Tag: core-8-4-branch tclBasic.c Log Message: * generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal(). |
From: Don P. <dg...@us...> - 2003-04-25 21:23:24
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv19904/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal(). |
From: Donal K. F. <dk...@us...> - 2003-05-05 16:48:55
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv13549/generic Modified Files: tclBasic.c Log Message: Corrected error message for grammar and spelling. |
From: Donal K. F. <dk...@us...> - 2003-05-05 16:52:34
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv15072/generic Modified Files: Tag: core-8-4-branch tclBasic.c Log Message: Corrected error message for grammar and spelling. |
From: Don P. <dg...@us...> - 2003-05-12 20:15:29
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv31617/generic Modified Files: tclBasic.c Log Message: * generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed). * tests/cmdMZ.test: Forgot to import [temporaryDirectory]. |
From: Don P. <dg...@us...> - 2003-05-12 20:19:23
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv32075/generic Modified Files: Tag: core-8-4-branch tclBasic.c Log Message: * generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed). |
From: Don P. <dg...@us...> - 2003-09-29 22:03:45
|
Update of /cvsroot/tcl/tcl/generic In directory sc8-pr-cvs1:/tmp/cvs-serv28309/generic Modified Files: Tag: core-8-4-branch tclBasic.c Log Message: * generic/tclBasic.c (CallCommandTraces): Added safety bit * tests/trace.test: masking to prevent any of the bit values TCL_TRACE_*_EXEC from leaking into the flags field of any Command struct. This does not fix [Bug 811483] but helps to contain some of its worst symptoms. Also backported the corrections to test trace-28.4 from Vince Darley. |