Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor TclScanElement() part of list parsing to take advantage of tables | dgp | 2012-03-07 | 3 | -27/+37 |
| | | | | | constructed for the task of script parsing. Ought to speed generation of string representation of lists, though the effect is likely only noticeable on long lists made up primarily of simple elements (not needing quoting). | ||||
* | Patch from the cygwin folks | jan.nijtmans | 2012-03-04 | 1 | -0/+6 |
|\ | |||||
| * | Patch from the cygwin folks | jan.nijtmans | 2012-03-04 | 1 | -0/+6 |
| |\ | |||||
| | * | Patch from the cygwin folks | jan.nijtmans | 2012-03-04 | 1 | -0/+6 |
| | | | |||||
* | | | (Tcl_SetByteArrayObj): Only zero out the memory block if it is not being | dkf | 2012-03-02 | 1 | -3/+6 |
| | | | | | | | | | immediately overwritten. Thanks to Stuart Cassoff for spotting. | ||||
* | | | oops, that's no utf-8 BOM ;-( | jan.nijtmans | 2012-02-29 | 1 | -2/+2 |
|\ \ \ | |/ / | |||||
| * | | oops, that's no utf-8 BOM ;-( | jan.nijtmans | 2012-02-29 | 1 | -1/+1 |
| |\ \ | | |/ | |||||
| | * | oops, that's no utf-8 BOM ;-( | jan.nijtmans | 2012-02-29 | 1 | -1/+1 |
| | | | |||||
* | | | [Bug 3466099] BOM in Unicode | jan.nijtmans | 2012-02-29 | 2 | -4/+36 |
|\ \ \ | |/ / | |||||
| * | | [Bug 3466099] BOM in Unicode | jan.nijtmans | 2012-02-29 | 2 | -3/+18 |
| |\ \ | | |/ | |||||
| | * | [Bug 3466099] BOM in Unicode | jan.nijtmans | 2012-02-29 | 2 | -6/+20 |
| | |\ | |||||
| | | * | [Bug 3466099] BOM in Unicode | jan.nijtmans | 2012-02-19 | 2 | -6/+14 |
| | |/ | |||||
* | | | [Bug 2233954] AIX: compile error, but don't do that for _WIN32 (doesn't work ↵ | jan.nijtmans | 2012-02-17 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | | | | in VS10) | ||||
| * | | [Bug 2233954] AIX: compile error, but don't do that for _WIN32 (doesn't work ↵ | jan.nijtmans | 2012-02-17 | 1 | -1/+1 |
| | | | | | | | | | | | | in VS10) | ||||
* | | | Merged core-8-5-branch segfault fix (commits [39f6ebe301] and [a6aa5be5b7]). | andreask | 2012-02-17 | 1 | -1/+2 |
|\ \ \ | |/ / | |||||
| * | | Fix: Removed C99ism (in-block variable declaration) from commit [39f6ebe301] ↵ | andreask | 2012-02-17 | 1 | -1/+3 |
| | | | | | | | | | | | | which prevents building with non-gcc compilers, notably AIX, HPUX, Solaris, MSVC6, possibly others. | ||||
| * | | bug fix: avoid segfaulting by deleted interp in RecordByteCodeStats | sebres | 2012-02-17 | 1 | -2/+1 |
| | | | |||||
* | | | [Bug 2233954] AIX: compile error | jan.nijtmans | 2012-02-16 | 1 | -0/+3 |
|\ \ \ | |/ / | |||||
| * | | [Bug 2233954] AIX: compile error | jan.nijtmans | 2012-02-16 | 1 | -0/+3 |
| | | | |||||
* | | | * generic/tclExecute.c (INST_LIST_RANGE_IMM): Enhance implementation | dkf | 2012-02-16 | 1 | -2/+23 |
| | | | | | | | | | | | | so that shortening a (not multiply-referenced) list by lopping the end off with [lrange] or [lreplace] is efficient. | ||||
* | | | * generic/tclCompCmds.c (TclCompileLreplaceCmd): Added a compilation | dkf | 2012-02-15 | 3 | -1/+128 |
| | | | | | | | | | | | | strategy for [lreplace] that tackles the cases which are equivalent to a static [lrange]. | ||||
* | | | * generic/tclCompCmds.c (TclCompileLrangeCmd): Add compiler for | dkf | 2012-02-15 | 3 | -4/+114 |
| | | | | | | | | | | | | | | | | | | [lrange] with constant indices so we can take advantage of existing TCL_LIST_RANGE_IMM opcode. (TclCompileLindexCmd): Improve coverage of constant-index-style compliation using technique developed for [lrange] above. | ||||
* | | | * generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix | dkf | 2012-02-15 | 1 | -1/+2 |
|\ \ \ | |/ / | | | | | | | crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble. | ||||
| * | | * generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix | dkf | 2012-02-15 | 1 | -1/+2 |
| | | | | | | | | | | | | crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble. | ||||
* | | | Converted the memcpy() calls in append operations to memmove() calls. | dgp | 2012-02-09 | 1 | -2/+2 |
|\ \ \ | |/ / | | | | | | | This adds safety in the case of overlapping copies, and improves performance on some benchmarks. | ||||
| * | | 3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. | dgp | 2012-02-09 | 1 | -2/+2 |
| |\ \ | | |/ | | | | Also corrected test for when growth is needed. | ||||
| | * | 3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. | dgp | 2012-02-09 | 1 | -2/+2 |
| | |\ | | | | | | | | | Also corrected test for when growth is needed. | ||||
| | | * | 3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick.bug_3484402 | dgp | 2012-02-07 | 1 | -4/+4 |
| | |/ | | | | | | | | | | Also converted some memcpy() to memmove() to reliably handle overlapping copies, and corrected test for when growth is needed. | ||||
* | | | Honor per-namespace compile suppression in ensemble subcommands. | dgp | 2012-02-06 | 1 | -0/+1 |
| | | | |||||
* | | | 3485022 Disable ensemble subcommand compile inside a Tcl_Create*Trace(). | dgp | 2012-02-06 | 1 | -1/+2 |
|\ \ \ | |/ / | |||||
| * | | 3485022 Disable ensemble subcommand compile inside a Tcl_Create*Trace(). | dgp | 2012-02-06 | 1 | -1/+2 |
| | | | |||||
* | | | 3485022 TclCompileEnsemble() avoid compile when exec traces set. | dgp | 2012-02-06 | 1 | -1/+2 |
|\ \ \ | |/ / | |||||
| * | | 3485022 TclCompileEnsemble() avoid compile when exec traces set. | dgp | 2012-02-06 | 1 | -1/+2 |
| |\ \ | | |/ | |||||
| | * | 3484621 Invalidate bytecode when exec traces are added/removed from compiled ↵ | dgp | 2012-02-06 | 1 | -1/+20 |
| | | | | | | | | | | | | cmd. | ||||
* | | | fix for [Bug 3484621], take 3 | mig | 2012-02-06 | 1 | -3/+2 |
|\ \ \ | |/ / | |||||
| * | | fix for [Bug 3484621], take 3 | mig | 2012-02-06 | 1 | -3/+2 |
| | | | |||||
* | | | fix for [Bug 3484621], take 2 | mig | 2012-02-06 | 1 | -8/+9 |
|\ \ \ | |/ / | |||||
| * | | fix for [Bug 3484621], take 2 | mig | 2012-02-06 | 1 | -8/+9 |
| | | | |||||
* | | | Fix for [Bug 3484621]: insure that execution traces on bytecoded commands ↵ | mig | 2012-02-06 | 1 | -0/+19 |
|\ \ \ | |/ / | | | | | | | bump the interp's compile epoch. | ||||
| * | | Fix for [Bug 3484621]: insure that execution traces on bytecoded commands | mig | 2012-02-06 | 1 | -0/+19 |
| | | | | | | | | | bump the interp's compile epoch. | ||||
* | | | [Frq 3464401] Support Unicode 6.1 | jan.nijtmans | 2012-02-02 | 2 | -1116/+1174 |
|\ \ \ | |/ / | |||||
| * | | [Frq 3464401] Support Unicode 6.1 | jan.nijtmans | 2012-02-02 | 2 | -1116/+1174 |
| |\ \ | | |/ | |||||
| | * | merge to feature branchrfe_3464401 | jan.nijtmans | 2012-01-26 | 9 | -601/+1214 |
| | |\ | |||||
| | * | | [Frq 3464401] Support Unicode 6.1 | jan.nijtmans | 2011-12-26 | 2 | -847/+854 |
| | | | | | | | | | | | | (not to be merged until Unicode 6.1 is final!!!) | ||||
* | | | | Minor: make comments accurate in [catch] compiler. | dkf | 2012-01-30 | 1 | -22/+22 |
| | | | | |||||
* | | | | * generic/tclCompCmds.c (TclCompileCatchCmd): Added a more efficient | dkf | 2012-01-30 | 1 | -1/+29 |
| | | | | | | | | | | | | | | | | bytecode generator for the case where 'catch' is used without any variable arguments; don't capture the result just to discard it. | ||||
* | | | | 3479689 New internal routine TclJoinPath(). | dgp | 2012-01-27 | 5 | -62/+47 |
| | | | | | | | | | | | | | | | | Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. | ||||
* | | | | 3475569 Add checks for unshared values before calls demanding them. | dgp | 2012-01-26 | 1 | -6/+23 |
|\ \ \ \ | |/ / / | | | | | 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. | ||||
| * | | | 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. | dgp | 2012-01-26 | 1 | -0/+3 |
| | | | | |||||
| * | | | yank back debugging codebug_3475569 | dgp | 2012-01-26 | 1 | -6/+0 |
| | | | |