Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge 8.6 | jan.nijtmans | 2020-10-13 | 1 | -1/+1 |
|\ | |||||
| * | More usage of TclNewObj() in stead of Tcl_NewObj() and TclNewIntObj() in ↵ | jan.nijtmans | 2020-10-13 | 1 | -2/+2 |
| | | | | | | | | stead of Tcl_NewIntObj() | ||||
* | | Restore change with correction. | dgp | 2020-09-28 | 1 | -8/+8 |
| | | |||||
* | | Revert change that made test expr-20.2 fail. | dgp | 2020-09-28 | 1 | -7/+7 |
| | | |||||
* | | Merge 8.6 | jan.nijtmans | 2020-09-28 | 1 | -7/+7 |
|\ \ | |/ | |||||
| * | Make Tcl compile warning-free using -Wshadow | jan.nijtmans | 2020-09-28 | 1 | -8/+8 |
| | | |||||
| * | Eliminate many unnecessary type-casts, mostly (size_t) when value is already ↵ | jan.nijtmans | 2020-08-11 | 1 | -1/+1 |
| | | | | | | | | size_t or int | ||||
| * | Revert change in ParseLexeme() too | jan.nijtmans | 2020-04-23 | 1 | -2/+3 |
| | | |||||
| * | Merge 8.5. Failing tests for now. To be remedied shortly. | dgp | 2020-04-16 | 1 | -3/+2 |
| |\ | |||||
| | * | Replace calls of TclUtfToUniChar() with TclUtfNext() when caller has no | dgp | 2020-04-14 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | decoding need. Failing test string-22.14 indicates something is still not quite right. Now that Tcl_NumUtfChars() is not paying decoding prices, we let it spend to properly protect against overflow. [2738427] | ||||
| | * | Fix signed<->unsigned comparsion warning (occurring in some gcc compilation ↵ | jan.nijtmans | 2019-01-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | flags). Micro-optimization: Use char array in stead of const char pointer for static variable. | ||||
* | | | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> ↵ | jan.nijtmans | 2020-09-17 | 1 | -7/+12 |
| | | | | | | | | | | | | TclNewIntObj or Tcl_NewWideIntObj) | ||||
* | | | More usage of TclNewIntObj() macro | jan.nijtmans | 2020-08-13 | 1 | -2/+2 |
| | | | |||||
* | | | Merge 8.7, and continue implementation. Almost done | jan.nijtmans | 2019-07-10 | 1 | -6/+6 |
|\ \ \ | |||||
* | | | | Experiment: compile Tcl with C++ compiler. WIP | jan.nijtmans | 2019-07-04 | 1 | -10/+10 |
|/ / / | |||||
* | | | Merge 8.6 | jan.nijtmans | 2019-06-26 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
* | | | And fix the silly error | dkf | 2019-06-05 | 1 | -2/+2 |
| | | | |||||
* | | | And the command version of the new operators too. | dkf | 2019-06-05 | 1 | -1/+1 |
| | | | |||||
* | | | Start of implementation of string comparison operators. | dkf | 2019-06-05 | 1 | -5/+42 |
| | | | |||||
* | | | Make all internal small buffer related to Tcl_UtfBackslash() length 4, not ↵ | jan.nijtmans | 2019-03-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | TCL_UTF_MAX: For TCL_UTF_MAX=6 it was overkill, for TCL_UTF_MAX=3 not enough. Prove that this works by adding a Travis CI build configuration using TCL_UTF_MAX=3 | ||||
* | | | More use of TclHasIntRep() macro. Add vfs build director to fossil ignore-glob | jan.nijtmans | 2019-03-01 | 1 | -1/+1 |
| | | | |||||
* | | | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) ↵ | jan.nijtmans | 2019-02-27 | 1 | -1/+1 |
| | | | | | | | | | | | | and (unsigned) type-casts, which don't make sense any more. | ||||
* | | | merge 8.7 | dgp | 2018-10-18 | 1 | -1/+1 |
|\ \ \ | |||||
| * | | | TIP #502 implementation: Index value reform. | jan.nijtmans | 2018-10-12 | 1 | -1/+1 |
| | | | | |||||
* | | | | merge trunk | dgp | 2017-09-01 | 1 | -1/+1 |
|\ \ \ \ | |/ / / | |||||
| * | | | merge core-8-6-branch | jan.nijtmans | 2017-08-18 | 1 | -1/+1 |
| |\ \ \ | | |/ / | |||||
| | * | | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3 | jan.nijtmans | 2017-06-08 | 1 | -1/+1 |
| | | | | |||||
* | | | | merge trunk | dgp | 2017-06-06 | 1 | -2/+2 |
|\ \ \ \ | |/ / / | |||||
| * | | | merge core-8-6-branch | jan.nijtmans | 2017-05-29 | 1 | -2/+2 |
| |\ \ \ | | |/ / | |||||
| | * | | Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in ↵ | jan.nijtmans | 2017-05-29 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | functionality, just faster if ASCII only strings are involved. | ||||
* | | | | Purge more direct accesses to bytes field. | dgp | 2016-10-07 | 1 | -3/+5 |
|/ / / | |||||
* | | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -9/+9 |
|\ \ \ | |/ / | | | | | | | literal sharing vs. per-interp resolvers | ||||
* | | | No longer need to create Tcl_Obj just to make some bytecode. | dgp | 2016-04-29 | 1 | -5/+2 |
|/ / | |||||
* | | More signed/unsigned type correction. | dgp | 2016-03-22 | 1 | -3/+3 |
|\ \ | |||||
| * | | (cherry-pick): Fix signed-unsigned-compare warning (reported by François ↵ | jan.nijtmans | 2016-03-22 | 1 | -1/+1 |
|/ / | | | | | | | Vogel on Windows, but gcc can trigger it as well) | ||||
* | | [3e7eca8c8c] Prevent overflow in the size value passed to ckrealloc(). | dgp | 2015-07-29 | 1 | -1/+3 |
|\ \ | |/ | |||||
| * | [3e7eca8c8c] Prevent overflow in the size value passed to ckrealloc(). | dgp | 2015-07-29 | 1 | -1/+3 |
| | | |||||
* | | Fix some gcc compiler warnings (probably cygwin-only) | jan.nijtmans | 2014-12-08 | 1 | -20/+20 |
|\ \ | |/ | |||||
| * | Fix some gcc compiler warnings (probably cygwin-only) | jan.nijtmans | 2014-12-08 | 1 | -3/+3 |
| | | |||||
* | | [d2ffcca163] Limit parsing results that are documented to accept only ASCII ↵ | dgp | 2014-12-05 | 1 | -27/+24 |
|\ \ | |/ | | | | | chars to actually follow that constraint. This requires not trusting isalnum(.) and isalpha(.) to deliver portable identical results. | ||||
| * | Limit isalpha(.) calls in the expr parser to only apply to known ASCII | dgp | 2014-12-04 | 1 | -3/+4 |
| | | | | | | arguments to make the results portable. | ||||
| * | Stop using isalnum(.). Its results are not portable. Replace with our | dgp | 2014-12-04 | 1 | -5/+10 |
| | | | | | | own private routine TclIsBareword() that does exactly what we want. | ||||
| * | Same issue in expr parser also tested and fixed. | dgp | 2014-11-26 | 1 | -20/+12 |
| | | |||||
* | | Working towards better handling of stack balance with break and continue ↵ | dkf | 2013-10-08 | 1 | -2/+2 |
| | | | | | | | | exceptions. | ||||
* | | More macro use. | dgp | 2013-09-13 | 1 | -3/+1 |
| | | |||||
* | | Push fixup on the stack only when needed. | dgp | 2013-09-12 | 1 | -12/+6 |
| | | |||||
* | | Swap the two fixups used when compiling the ternary operator. | dgp | 2013-09-12 | 1 | -17/+16 |
| | | | | | | Push them on the stack only when needed, and pop as soon as possible. | ||||
* | | Stop allocating JumpFixups for jumps that can never need any fixing up. | dgp | 2013-09-12 | 1 | -22/+15 |
| | | |||||
* | | Eliminate another surplus storage field. Make a(n ab)use of the existing | dgp | 2013-09-11 | 1 | -5/+7 |
| | | | | | | JumpFixup fields instead. | ||||
* | | Make use of the existing JumpFixup fields. Eliminate extra storage | dgp | 2013-09-11 | 1 | -5/+2 |
| | | | | | | field 'offset' in JumpList that we don't require. |