Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix for [f97d4ee020]; use a two-stage approach to avoid quadratic behavior. | dkf | 2016-05-21 | 1 | -22/+64 |
|\ | |||||
| * | Make the tests pass.bug_f97d4ee020 | dkf | 2016-05-21 | 1 | -14/+26 |
| | | |||||
| * | Possible fix for [f97d4ee020]; uses a two-stage approach to avoid quadratic ↵ | dkf | 2016-05-16 | 1 | -23/+53 |
| | | | | | | | | behaviour. | ||||
* | | Merge core-8-6-branch. Eliminate some unnecessary spacing. | jan.nijtmans | 2016-05-13 | 1 | -1/+1 |
|\ \ | |/ | |||||
* | | Bug fix: Assembler dereferences a rogue pointer when unstacking an empty ↵ | Kevin B Kenny | 2016-05-13 | 1 | -4/+6 |
|\ \ | |/ | | | | | exception range. | ||||
| * | Bug fix: Assembler dereferences a rogue pointer when unstacking an empty ↵bug_3154ea2759 | Kevin B Kenny | 2016-05-13 | 1 | -4/+6 |
| |\ | | | | | | | | | | exception range. | ||||
| | * | Bug fix. Have to arrange to only close a catch once. After the spacebug_3154ea2759 | dgp | 2016-05-06 | 1 | -0/+3 |
| |/ | | | | | | | | | | | | | | | has been returned to placeholder values, closing with them as data leads to memory corruption. There's probably a better fix available because the error here feels like it's rooted somewhere else, having us continue to check values we ought to know have already been closed. | ||||
* | | merge trunkdgp_dup_encoding_fix | dgp | 2016-05-10 | 16 | -297/+265 |
|\ \ | |||||
| * | | Parameterize TclInitByteCodeObj to callers sense of typePtr.dgp_init_bytecode | dgp | 2016-04-29 | 4 | -14/+10 |
| | | | |||||
| * | | No longer need to create Tcl_Obj just to make some bytecode. | dgp | 2016-04-29 | 1 | -5/+2 |
| | | | |||||
| * | | Make obj-free bytecode maker available to rest of compile-related files. | dgp | 2016-04-29 | 2 | -1/+3 |
| | | | |||||
| * | | Tease apart the bytecode creation machinery from the Tcl_Obj intrep machinery. | dgp | 2016-04-29 | 1 | -35/+57 |
| | | | |||||
| * | | Refactor bytecode initialization machinery. | dgp | 2016-04-29 | 1 | -23/+24 |
| | | | |||||
| * | | Refactor bytecode cleanup. | dgp | 2016-04-22 | 4 | -33/+36 |
| | | | |||||
| * | | [d1f55451c6] Remove unnecessary panic routines. | dgp | 2016-04-11 | 1 | -28/+2 |
| | | | |||||
| * | | Fix [07d13d99b0a9]: Who broke TCL 8.6 and Tclblend ? | jan.nijtmans | 2016-04-10 | 1 | -2/+3 |
| |\ \ | | |/ | |||||
| | * | Fix [07d13d99b0a9]: Who broke TCL 8.6 and Tclblend ? | jan.nijtmans | 2016-04-10 | 1 | -2/+3 |
| | | | |||||
| * | | merge 8.6 | jan.nijtmans | 2016-04-08 | 1 | -3/+16 |
| |\ \ | | |/ | |||||
| | * | Fix [8663689908d3304a74fee525cd04aa4162e86391|8663689908d3]: regexp \\w ↵ | jan.nijtmans | 2016-04-08 | 1 | -3/+16 |
| | |\ | | | | | | | | | | | | | missing characters | ||||
| | | * | Fix [8663689908d3304a74fee525cd04aa4162e86391|8663689908d3]: regexp \\w ↵ | jan.nijtmans | 2016-04-08 | 1 | -3/+16 |
| | | | | | | | | | | | | | | | | missing characters | ||||
| | | * | [bbc304f61a] Avoid event handling when reflected channel has a watch | dgp | 2016-03-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | change half-completed. (First half in 1 thread, second in another). When this is allowed to happen, false alarm errors from [chan postevent] are the result when timing is unlucky. | ||||
| | | * | merge 8.5 | dgp | 2016-02-03 | 5 | -27/+79 |
| | | |\ | |||||
| | | | * | Backout the contributed patch memaccounting from Postgres since it changes | dgp | 2016-02-01 | 5 | -27/+79 |
| | | | | | | | | | | | | | | | the protections incompatibly and causes established tests to crash. | ||||
| | | * | | merge 8.5 | dgp | 2016-01-29 | 1 | -0/+7 |
| | | |\ \ | | | | |/ | |||||
| | | | * | Implement TIP #440: Add engine to tcl_platform Array | jan.nijtmans | 2016-01-29 | 1 | -0/+7 |
| | | | | | |||||
| | | * | | RefineApproximation() leaked twoMv and twoMd in one of its exits. | dgp | 2016-01-28 | 1 | -0/+2 |
| | | | | | |||||
| | | * | | merge 8.5 | dgp | 2016-01-26 | 3 | -37/+55 |
| | | |\ \ | | | | |/ | |||||
| | | * | | merge 8.5 | dgp | 2016-01-21 | 2 | -9/+13 |
| | | |\ \ | |||||
| | | * \ \ | merge 8.5 | dgp | 2015-12-22 | 1 | -4/+5 |
| | | |\ \ \ | |||||
| | | * \ \ \ | merge 8.5 | dgp | 2015-11-30 | 7 | -11/+30 |
| | | |\ \ \ \ | |||||
| | | * \ \ \ \ | merge 8.5 | dgp | 2015-10-23 | 2 | -43/+12 |
| | | |\ \ \ \ \ | |||||
| | | * | | | | | | Bump to release number 8.5.19 | dgp | 2015-10-23 | 1 | -2/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | merge 8.6 | dgp | 2016-04-07 | 1 | -77/+50 |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |||||
| | * | | | | | | | Tidy up the last commit. | dgp | 2016-04-07 | 1 | -7/+6 |
| | | | | | | | | | |||||
| | * | | | | | | | [213b6a2b9d] Make level parsing honor EIAS. | dgp | 2016-04-06 | 1 | -72/+46 |
| | | | | | | | | | |||||
| * | | | | | | | | Rename UtfCount() to TclUtfCount() and use it in more places. Suggested by ↵ | jan.nijtmans | 2016-04-05 | 3 | -16/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pspjuth here: [e99a79a32650e7e5] | ||||
| * | | | | | | | | [47ac84309b] Clear up a bunch of problems with [lreplace]. It now does ↵ | dkf | 2016-04-04 | 2 | -8/+41 |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | | | | | | | | | | | | | | | | | | | nothing more gracefully, and properly ensures that the compiled and interpreted versions work the same. Thanks to aspect for his work on this. | ||||
| | * | | | | | | | [47ac84309b] Clear up a bunch of problems with [lreplace]. It now does ↵potential_incompatibility | dkf | 2016-04-04 | 2 | -8/+41 |
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nothing more gracefully, and properly ensures that the compiled and interpreted versions work the same. Thanks to aspect for his work on this. | ||||
| | | * | | | | | | | [47ac84309b] Import of aspect's branch from his personal repository on ↵aspect_lreplace_cleanup | dkf | 2016-03-30 | 2 | -8/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | chiselapp. | ||||
| * | | | | | | | | | Revise "parsedVarName" Tcl_ObjType to eliminated unnecessary parts and | dgp | 2016-04-04 | 1 | -63/+9 |
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | to reduce string copying. | ||||
| | * | | | | | | | | | There's a "parsedVarName" Tcl_ObjType that remembers how a variable namedgp_revise_parsedvarnametype | dgp | 2016-03-28 | 1 | -11/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | breaks down into the name of an array and the name of an element. It has been storing them in an intrep as a Tcl_Obj holding the array name and an allocated string holding the element name. This branch revises the intrep strategy to use Tcl_Obj's to hold both parts. This reduces copying and seems to simplify the code. Also "nulled out" the UpdateStringProc for the type which can never be called. I think this is a better answer, but I'd like any other informed opinions. | ||||
| * | | | | | | | | | | merge 8.6 | dgp | 2016-04-04 | 1 | -4/+5 |
| |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / | | |/| | | | | | | | | |||||
| | * | | | | | | | | | Was handling the flushing at the end of the stream wrongly.tk_bug_9eb55debc5 | dkf | 2016-04-04 | 1 | -4/+5 |
| | | |/ / / / / / / | | |/| | | | | | | | |||||
| * | | | | | | | | | Merge *both* commits to get the TclAsyncReady optimization. Without | dgp | 2016-04-04 | 1 | -10/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | both parts, the test interp-34.3.1 hangs. | ||||
| * | | | | | | | | | Two micro-optimizations in Win and UNIX notifier. See: ↵ | jan.nijtmans | 2016-04-01 | 2 | -0/+4 |
| |\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | [http://code.activestate.com/lists/tcl-core/15645/] | ||||
| | * | | | | | | | | merge trunk | jan.nijtmans | 2016-03-30 | 1 | -2/+12 |
| | |\ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | |||||
| | * | | | | | | | | - Undo unix notifier changes: too risky at this moment. | jan.nijtmans | 2016-03-25 | 8 | -146/+118 |
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Merge trunk - (cherry-pick from dhr-micro-optimization): Micro-optimization: remove double checked lock from TclGetAllocCache in favour of initialization in TclInitSubsystems | ||||
| | * | | | | | | | | | (experiment) Use TclpMasterLock() in stead of a separate notifierInitMutex. ↵ | jan.nijtmans | 2016-03-21 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One less mutex to be worried about. | ||||
* | | | | | | | | | | | The DupEncodingIntRep() routine is broken. It fails to set the typePtr | dgp | 2016-03-28 | 1 | -0/+1 |
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | field of the duplicated Tcl_Obj to indicate that the intrep is that of the &encodingType. The impact must be that refcounting of Tcl_Encodings are out of balance, at least in the (unusual?) case where "encoding" values need duplication. I hesitate to actually commit this fix until I have a test demonstrating the need for it, and a chance to see the impact on actual encoding operations. The lifetime management of encodings has a history of being tricky and raising controversy. More work required. | ||||
* | | | | | | | | | | [47ac84309b] Fix problems with [lreplace] compilation. | dkf | 2016-03-27 | 1 | -2/+12 |
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | / / / / / / / | | |/ / / / / / / | |/| | | | | | | |