Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * generic/tclExecute.c: small opts in obj handling | Miguel Sofer | 2005-04-04 | 2 | -61/+50 |
| | |||||
* | * generic/tclVar.c: converted a few function calls to macros. | Miguel Sofer | 2005-04-03 | 2 | -23/+27 |
| | |||||
* | Changed the internal representation of lists to (a) reduce the malloc/free | Miguel Sofer | 2005-04-02 | 12 | -639/+530 |
| | | | | | | | | calls at list creation (from 2 to 1), (b) reduce the cost of handling empty lists (we now never create a list internal rep for them), (c) allow refcounting of the list internal rep. The latter permits insuring that the pointers returned by Tcl_ListObjGetElements remain valid even if the object shimmers away from its original list type. This is [Patch 1158008] | ||||
* | slight reduction in cost of INST_START_CMD | Miguel Sofer | 2005-04-01 | 2 | -16/+36 |
| | |||||
* | * generic/tclExecute.c: | Miguel Sofer | 2005-04-01 | 3 | -5/+19 |
| | | | | | * generic/tclInt.h: ExecEnv now stores two Tcl_Obj* pointing to the constants "0" and "1", for use by TEBC. | ||||
* | * generic/tclExecute.c: | Miguel Sofer | 2005-04-01 | 5 | -138/+267 |
| | | | | | | | | | * generic/tclInt.h: * generic/tclObj.c: * generic/tclStringObj.c: defined new internal macros for creating and setting frequently used obj types (int,long, wideInt, double, string). Changed TEBC to use eg 'TclNewIntObj(objPtr, i)' to avoid the function call in 'objPtr = Tcl_NewIntObj(i)' | ||||
* | * generic/tclExecute.c (INST_JUMP_TRUE/FALSE): replaced | Miguel Sofer | 2005-03-31 | 2 | -70/+63 |
| | | | | "test and branch" with "compute index into table" | ||||
* | Added doc for missing argument. [Bug 1172401] | dkf | 2005-03-30 | 2 | -2/+8 |
| | |||||
* | * win/tcl.m4, win/configure: do not require cygpath in macros to | hobbs | 2005-03-30 | 3 | -265/+499 |
| | | | | allow msys alone as an alternative. | ||||
* | * generic/tclCompile.h: Move the TclInterpReady() declaration from | dgp | 2005-03-25 | 4 | -8/+15 |
| | | | | | | | | | | * generic/tclInt.h: tclCompile.h to tclInt.h. Should have been done as part of the 1115904 bug fix on 2005-03-18. * generic/tclThreadTest.c: Stop providing the phony package "Thread 1.0" when the [::testthread] command is defined. It's never used by anything, and conflicts with loading the real "Thread" package. | ||||
* | purge outdated comment | dgp | 2005-03-23 | 1 | -4/+2 |
| | |||||
* | date typo | dgp | 2005-03-18 | 1 | -1/+1 |
| | |||||
* | * generic/tclBasic.c (Tcl_EvalEx): Restored recursion limit | dgp | 2005-03-18 | 5 | -22/+80 |
| | | | | | | | | * generic/tclParse.c (TclSubstTokens): testing in nested command * tests/basic.test (basic-46.4): substitutions within direct * tests/parse.test (parse-19.*): script evaluation (Tcl_EvalEx) that got lost in the parser reforms of Tcl 8.1. Added tests for correct behavior. [Bug 1115904] | ||||
* | * generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks | dgp | 2005-03-18 | 2 | -15/+17 |
| | | | | | for immediate operand usage to permit leading space and sign characters. [Bug 1165671] | ||||
* | more tests and a fix to bug 1158199 | vincentdarley | 2005-03-15 | 2 | -5/+16 |
| | |||||
* | fix to file norm, file pathtype on windows reserved filenames - ensure build ↵ | vincentdarley | 2005-03-15 | 1 | -4/+4 |
| | | | | ok on unix | ||||
* | fix to file norm, file pathtype on windows reserved filenames - ensure build ↵ | vincentdarley | 2005-03-15 | 1 | -4/+10 |
| | | | | ok on unix | ||||
* | fix to file norm, file pathtype on windows reserved filenames | vincentdarley | 2005-03-15 | 4 | -18/+152 |
| | |||||
* | Updated the OpenBSD configuration and regenerated the configure script. | patthoyts | 2005-03-15 | 3 | -30/+83 |
| | |||||
* | * generic/tclExecute.c: fixed INST_PUSH1's debugging code (wrong | Miguel Sofer | 2005-03-14 | 2 | -2/+7 |
| | | | | obj ref passed to TRACE_WITH_OBJ). | ||||
* | * generic/tclCompile.c: fixed INST_RETURN's stack effect in | Miguel Sofer | 2005-03-14 | 2 | -2/+7 |
| | | | | tclInstructionTable (-1 instead of -2) | ||||
* | * generic/tclCompCmds.c: removed debugging line | Miguel Sofer | 2005-03-10 | 2 | -2/+5 |
| | |||||
* | * generic/tclTrace.c (TclCheckInterpTraces): Corrected mistaken | dgp | 2005-03-10 | 4 | -24/+40 |
| | | | | | | | | | cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871] * generic/tcl.h: Moved flag values TCL_TRACE_ENTER_EXEC and * generic/tclInt.h: TCL_TRACE_LEAVE_EXEC from public interface into private. Should be used only by internal workings of execution traces. | ||||
* | Fix comment | dkf | 2005-03-09 | 1 | -1/+2 |
| | |||||
* | reverting Changelog entry (sticky tags, doh ...) | Miguel Sofer | 2005-03-09 | 1 | -10/+0 |
| | |||||
* | msofer-wcodes-branch created to develop a compiler/engine based on | Miguel Sofer | 2005-03-09 | 1 | -0/+10 |
| | | | | wordsized instructions and operands. | ||||
* | * win/makefile.vc: clarify necessary defined vars that can come | hobbs | 2005-03-08 | 2 | -14/+23 |
| | | | | from MSVC or the Platform SDK. | ||||
* | Minor typo fix. [Bug 1158247] | dkf | 2005-03-07 | 2 | -6/+10 |
| | |||||
* | missing Changelog entry | Miguel Sofer | 2005-03-07 | 1 | -0/+6 |
| | |||||
* | * generic/tclExecute.c: new peephole optimisation for INST_PUSH1; | Miguel Sofer | 2005-03-07 | 1 | -6/+27 |
| | | | | | fixed the peephole opt in INST_POP so that it is not used when TCL_COMPILE_DEBUG is defined. | ||||
* | * doc/CrtSlave.3: Changed to Tcl_Object to Tcl_Obj in the man page. | davidw | 2005-03-01 | 2 | -2/+7 |
| | |||||
* | speed up some tests | dgp | 2005-02-24 | 1 | -7/+7 |
| | |||||
* | More robust new test tcltest-9.5 | dgp | 2005-02-24 | 1 | -7/+9 |
| | |||||
* | * library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid | dgp | 2005-02-24 | 6 | -27/+47 |
| | | | | | | | | | * tests/tcltest.test: failed attempts to [source] a directory, and similar matters. Thanks to "mpettigr". [Bug 1119798] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8 * unix/Makefile.in: * win/Makefile.in: | ||||
* | Formatting typo [Bug 1149605] | dkf | 2005-02-23 | 2 | -2/+6 |
| | |||||
* | * win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not | hobbs | 2005-02-17 | 2 | -6/+11 |
| | | | | Tcl_UniCharLen. | ||||
* | * /doc/variable.n: fix for [Bug 1124160], variables are detected | Miguel Sofer | 2005-02-16 | 2 | -2/+7 |
| | | | | by [info vars] but not by [info locals]. | ||||
* | * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined | hobbs | 2005-02-11 | 4 | -1077/+2344 |
| | | | | | | * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Correct gcc builds for AIX-4+ and HP-UX-11. autoconf-2.59 gen'd. | ||||
* | * tests/basic.test (basic-26.3): new test | Miguel Sofer | 2005-02-11 | 2 | -2/+25 |
| | |||||
* | * generic/tclBasic.c (Tcl_EvalObjEx): | Miguel Sofer | 2005-02-10 | 3 | -6/+47 |
| | | | | | | * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV in the pure-list branch, in case the list shimmers away. Fix for [Bug 1119369], reported by Peter MacDonald. | ||||
* | fix to test suite failures | vincentdarley | 2005-02-10 | 2 | -3/+17 |
| | |||||
* | More consistency. [Bug 1117017] | dkf | 2005-02-10 | 2 | -6/+15 |
| | |||||
* | * doc/CrtChannel.3: Typo: return->returns. | davidw | 2005-02-08 | 2 | -2/+6 |
| | |||||
* | * doc/Thread.3: One-word grammar fix. | davidw | 2005-02-06 | 2 | -2/+6 |
| | |||||
* | * doc/Thread.3: Fixed sentence describing flags for Tcl_CreateThread. | davidw | 2005-02-05 | 4 | -7/+17 |
| | | | | | | | * doc/FileSystem.3: Cleaned up typo in Tcl_FSNewNativePath documentation. * generic/tclPathObj.c: Cleaned up typo in comment. | ||||
* | Whitespace fixes and add notes to #else/#endif so it is clearer what's happening | dkf | 2005-02-03 | 1 | -25/+26 |
| | |||||
* | * generic/tclProc.c (TclInitCompiledLocals): | mdejong | 2005-02-02 | 2 | -3/+20 |
| | | | | | | | | | | Add check for type of the framePtr->procPtr->bodyPtr passed to TclInitCompiledLocals and panic if it is not the correct type. If the body of the proc is not of the compiled byte code type then the code will crash. This was discovered while tracking down a crash in Itcl, that crash is fixed by Itcl patch 1115085. | ||||
* | * generic/tclExecute.c (TclCompEvalObj): Removed stray statement | dgp | 2005-02-01 | 2 | -2/+6 |
| | | | | left behind in prior code reorganization. | ||||
* | * unix/configure: autoconf-2.57 | dgp | 2005-01-31 | 2 | -1/+11 |
| | |||||
* | Restored two double-evals that were removed in the DBGX purge. | jenglish | 2005-01-30 | 2 | -2/+17 |
| | | | | | These are still needed on some platforms to account for TCL_TRIM_DOTS. [Bug 1112654] |