Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | TIP #597 implementation: "string is unicode" and new wtf-8 encoding | jan.nijtmans | 2021-03-10 | 1 | -1/+2 |
| | |||||
* | Merge 8.6. Remove tests/safe-stock86.test for win builds too (GIT, what are ↵ | jan.nijtmans | 2020-09-11 | 1 | -3/+3 |
|\ | | | | | | | you doing ...!) | ||||
| * | Fix [https://core.tcl-lang.org/tk/tktview?name=3bc0f44ef3|3bc0f44ef3]: UBSan ↵ | jan.nijtmans | 2020-09-11 | 1 | -3/+3 |
| | | | | | | | | | | complains about body.chars[] usage. (Yes, I know, this one is for Tk, but Tcl was using the same construct too ....) | ||||
| * | Add /* FALLTHRU */ markers in various places (silencing possible GCC ↵ | jan.nijtmans | 2019-08-28 | 1 | -4/+4 |
| | | | | | | | | warnings). Eliminate some more "register" keywords. Eliminate (or silence) some unused function parameters. | ||||
| * | merge 8.6(.9), conflicts resolved | sergey.brester | 2019-02-07 | 1 | -1/+3 |
| |\ | |||||
| * | | add missing compile functionality (TclPreserveByteCode/TclReleaseByteCode ↵ | sebres | 2017-05-09 | 1 | -0/+19 |
| | | | | | | | | | | | | back-ported as inline from trunk) | ||||
* | | | Make tclStringClassTable a little bit smaller, and save a pointer access ↵ | jan.nijtmans | 2020-06-19 | 1 | -1/+1 |
| | | | | | | | | | | | | when accessing the name of an entry. | ||||
* | | | Eliminate "register" keyword usage from all header-files (and also ↵ | jan.nijtmans | 2019-07-25 | 1 | -2/+2 |
| | | | | | | | | | | | | corresponding implementations). | ||||
* | | | Eliminate "catch" as variable-name, is a keyword in C++. Also add some ↵ | jan.nijtmans | 2019-06-30 | 1 | -1/+1 |
| | | | | | | | | | | | | type-casts, making it more C++-friendly. | ||||
* | | | Start of implementation of string comparison operators. | dkf | 2019-06-05 | 1 | -1/+7 |
| | | | |||||
* | | | Compilation for [dict getwithdefault]. | dkf | 2019-04-18 | 1 | -1/+3 |
| | | | |||||
* | | | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. | jan.nijtmans | 2019-01-28 | 1 | -1/+1 |
| | | | | | | | | | But ... don't use this function when the result is only compared to NULL: that's just overkill. | ||||
* | | | Add entry for Tcl_StaticPackage in internal stub table, since the public one ↵ | jan.nijtmans | 2018-11-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | is deprecated and will be removed in 9.0 Clean-up a lot of type-casts, which are not necessary any more. | ||||
* | | | merge 8.7 | dgp | 2018-10-18 | 1 | -1/+1 |
|\ \ \ | |||||
| * \ \ | Merge 8.6 | jan.nijtmans | 2018-09-28 | 1 | -1/+1 |
| |\ \ \ | | | |/ | | |/| | |||||
| | * | | Another patch contributed by Gustaf Neumann: shifting negative numbers is ↵ | jan.nijtmans | 2018-09-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | undefined behavior in the C standard https://stackoverflow.com/questions/8415895/is-left-and-right-shifting-negative-integers-defined-behavior | ||||
* | | | | merge 8.7 | dgp | 2018-03-10 | 1 | -7/+2 |
|\ \ \ \ | |/ / / | |||||
| * | | | [db36fa5122] Upgrade the index value parsing and encoding machinery. ↵ | dgp | 2018-03-10 | 1 | -7/+2 |
| |\ \ \ | | |/ / | | | | | | | | | Refactor many systems to make consistent use of it. Repairs many indexing errors in corner cases. | ||||
| | * | | Update the command compilers and bytecode execution engine to use new machinery. | dgp | 2018-03-09 | 1 | -2/+2 |
| | | | | |||||
| | * | | Refactor the index value encode/decode machinery for broader use. | dgp | 2018-03-09 | 1 | -9/+0 |
| | | | | | | | | | | | | Make use of it to fix index value flaws in [lsearch]. | ||||
| | * | | Establish 4 symbols for categories of parsed index values: | dgp | 2018-03-07 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TCL_INDEX_START = 0 The start index. TCL_INDEX_END = -2 The "end" index. TCL_INDEX_BEFORE = -1 All indices less than start. TCL_INDEX_AFTER = INT_MAX All indices greater than "end". Then use these symbols among callers of TclGetIndexFromToken() so that index value parsing can directly implement the callers sense of when out of range indices ought to be treated the same as start or end positions. | ||||
| | * | | try to fix [db36fa5122]: better compiled variants of several indices-related ↵ | sebres | 2018-03-06 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | commands, test-cases extended | ||||
* | | | | merge 8.7 | dgp | 2018-03-05 | 1 | -0/+7 |
|\ \ \ \ | |/ / / | |||||
| * | | | merge 8.6 | dgp | 2018-03-01 | 1 | -0/+7 |
| |\ \ \ | | |/ / | |||||
| | * | | Refactor to eliminate duplicate routine parsing tokens as indices. | dgp | 2018-03-01 | 1 | -0/+7 |
| | |/ | |||||
* | | | merge 8.7 | dgp | 2017-12-19 | 1 | -2/+2 |
|\ \ \ | |/ / | |||||
| * | | Make TclEnsureNamespace() MODULE_SCOPE. Also change some refCount fields ↵ | jan.nijtmans | 2017-12-19 | 1 | -2/+2 |
| | | | | | | | | | | | | from type "int" to "unsigned int" for increased range. | ||||
| * | | Revert a few more (int -> size_t) transitions, which could effect extensions ↵ | jan.nijtmans | 2017-12-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | (such as Itcl 3.4) which use internal Tcl header files. Better wait until 9.0 for this. What we _can_ do is change some (internal) fields to 'unsigned': that doubles the epoch range without further danger. Thanks, Don, for pointing this out! | ||||
* | | | merge trunk | dgp | 2017-05-15 | 1 | -12/+12 |
|\ \ \ | |/ / | |||||
| * | | merge core-8-6-branch | jan.nijtmans | 2017-05-09 | 1 | -12/+12 |
| |\ \ | | |/ | |||||
| | * | Let local variables declared from within macro's always start with ↵ | jan.nijtmans | 2017-05-09 | 1 | -12/+12 |
| | | | | | | | | | | | | underscore, this fixes some gcc warnings with -Wshadow. | ||||
* | | | merge trunk | dgp | 2017-03-17 | 1 | -1/+3 |
|\ \ \ | |/ / | |||||
| * | | Compile [clock clicks], [clock microseconds], [clock milliseconds] and ↵ | Kevin B Kenny | 2017-03-15 | 1 | -1/+3 |
| |\ \ | | |/ | | | | | | | [clock seconds]. | ||||
| | * | Compile [clock clicks], [clock microseconds], [clock milliseconds] and ↵ | Kevin B Kenny | 2017-03-15 | 1 | -1/+3 |
| | | | | | | | | | | | | [clock seconds]. | ||||
* | | | merge trunk | dgp | 2017-02-16 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
| * | | More internal use of size_t in stead of int, e.g. for epoch's | jan.nijtmans | 2017-02-15 | 1 | -1/+1 |
| | | | |||||
* | | | merge trunk | dgp | 2016-11-28 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
| * | | Make compileEpoch "unsigned int", and start counting at 1. | jan.nijtmans | 2016-11-24 | 1 | -1/+1 |
| | | | |||||
* | | | merge trunk | dgp | 2016-09-08 | 1 | -26/+4 |
|\ \ \ | |/ / | |||||
| * | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -26/+4 |
| |\ \ | | |/ | | | | | | | literal sharing vs. per-interp resolvers | ||||
| | * | Some patch clean-up, no change in functionality | jan.nijtmans | 2016-09-05 | 1 | -2/+2 |
| | | | |||||
| | * | Proposed patch for [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1], by ↵ | jan.nijtmans | 2016-09-02 | 1 | -2/+3 |
| | | | | | | | | | | | | Gustaf Neumann | ||||
* | | | more revisions | dgp | 2016-04-29 | 1 | -0/+10 |
| | | | |||||
* | | | merge trunk | dgp | 2016-04-29 | 1 | -2/+3 |
|\ \ \ | |/ / | |||||
| * | | Parameterize TclInitByteCodeObj to callers sense of typePtr. | dgp | 2016-04-29 | 1 | -2/+2 |
| | | | |||||
| * | | Make obj-free bytecode maker available to rest of compile-related files. | dgp | 2016-04-29 | 1 | -0/+1 |
| | | | |||||
* | | | repair merge | dgp | 2016-04-22 | 1 | -0/+7 |
|/ / | |||||
* | | Refactor bytecode cleanup. | dgp | 2016-04-22 | 1 | -1/+2 |
|/ | |||||
* | More places where unsigned quantities should be decared such. | dgp | 2016-03-22 | 1 | -1/+1 |
| | |||||
* | Don't compare signed and unsigned. Get types right. | dgp | 2016-03-22 | 1 | -2/+2 |
| |