Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵ | jan.nijtmans | 2019-07-17 | 1 | -22/+22 |
| | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. | ||||
* | More usage of TCL_INDEX_NONE in stead of -1. More internal use of size_t, ↵ | jan.nijtmans | 2019-06-07 | 1 | -19/+23 |
| | | | | mainly in memory statistics (debug-mode only), and TCL_Z_MODIFIER. This gives broader memory statistics on win64. | ||||
* | Squelch compiler warnings, but make refCount of type unsigned int. | jan.nijtmans | 2019-06-06 | 1 | -4/+6 |
|\ | |||||
| * | squelch int vs. long int (size_t) warings in comparison, format specifiers | bch | 2019-06-06 | 1 | -4/+4 |
|/ | |||||
* | 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 | -2/+2 |
| | | | | and (unsigned) type-casts, which don't make sense any more. | ||||
* | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
|\ | | | | | | | purge it. | ||||
| * | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
| |\ | | | | | | | | | | purge it. | ||||
| | * | Do not assume that literals have a non-NULL bytes field; user code could ↵ | dkf | 2019-01-25 | 1 | -15/+26 |
| | | | | | | | | | | | | purge it. | ||||
* | | | Change a few (internal) refCount/mask variables to unsigned type. | jan.nijtmans | 2017-12-22 | 1 | -11/+12 |
| | | | |||||
* | | | Merge core-8-6-branch. Add more comments to tclLiteral.c, contributed by ↵ | jan.nijtmans | 2016-09-21 | 1 | -2/+7 |
|\ \ \ | |/ / | | | | | | | mr_calvin | ||||
* | | | merge core-8-6-branch | jan.nijtmans | 2016-09-16 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
| * | | Proposed fix for [c7d0bc9a549714e0]. Thanks to mr_calvin | jan.nijtmans | 2016-09-15 | 1 | -1/+1 |
| | | | |||||
* | | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -16/+19 |
|\ \ \ | |/ / | | | | | | | literal sharing vs. per-interp resolvers | ||||
| * | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -12/+15 |
| |\ \ | | | | | | | | | | | | | literal sharing vs. per-interp resolvers | ||||
| | * | | Additiona patch/suggestion from Gustaf. This indeed fixes the crash in ↵ | jan.nijtmans | 2016-09-06 | 1 | -7/+0 |
| | | | | | | | | | | | | | | | | oo.test. Looks good to me, so only waiting for final feedback from Gustaf and eventually feedback from other people. | ||||
| | * | | some more clean-up | jan.nijtmans | 2016-09-05 | 1 | -1/+3 |
| | | | | |||||
| | * | | Some patch clean-up, no change in functionality | jan.nijtmans | 2016-09-05 | 1 | -12/+8 |
| | | | | |||||
| | * | | Proposed patch for [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1], by ↵ | jan.nijtmans | 2016-09-02 | 1 | -10/+23 |
| | | | | | | | | | | | | | | | | Gustaf Neumann | ||||
* | | | | merge core-8-6-branch | jan.nijtmans | 2016-09-05 | 1 | -1/+2 |
|\ \ \ \ | |/ / / | |||||
| * | | | Allow additional optional "interp" argument for testinterpresolver command. ↵ | jan.nijtmans | 2016-09-05 | 1 | -1/+2 |
| |/ / | | | | | | | | | | | | | | | | Not used yet in any test-case. Protect panic in tclLiteral.c for possible null-pointer access. (cherry-picked from Gustaf Neuman's interpresolver patch). Eliminate some unecessary spacing. | ||||
* | | | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -4/+4 |
|/ / | | | | | | | in many places where possible. | ||||
* | | Fix signed<->unsigned compare gcc compiler warning. | jan.nijtmans | 2015-10-01 | 1 | -3/+4 |
|\ \ | |/ | |||||
| * | Eliminate a few gcc compiler warnings, when using -Wwrite-strings (tested ↵ | jan.nijtmans | 2015-10-01 | 1 | -5/+6 |
| | | | | | | | | with the brand-new gcc 5.2.0) | ||||
* | | [3e7eca8c8c] Prevent overflow in size values passed to allocators. | dgp | 2015-07-29 | 1 | -3/+19 |
|\ \ | |/ | |||||
| * | [3e7eca8c8c] Prevent overflow in size values passed to allocators. | dgp | 2015-07-29 | 1 | -3/+19 |
| | | |||||
* | | Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, ↵ | jan.nijtmans | 2013-12-19 | 1 | -1/+2 |
| | | | | | | | | looks like a good idea anyway) | ||||
* | | 3607246,3607372 Unbalanced refcounts of literals in the global literal table. | dgp | 2013-03-11 | 1 | -2/+7 |
|\ \ | |||||
| * | | Correct unbalanced effect of TclInvalidateCmdLiteral() on the refcounts | dgp | 2013-03-07 | 1 | -2/+7 |
| | | | | | | | | | of literals in the global table. | ||||
* | | | msvc compiler warning: signed-unsigned mismatch. | jan.nijtmans | 2013-03-08 | 1 | -1/+1 |
|/ / | |||||
* | | New internal routine TclFetchLiteral() for better CompileEnv encapsulation. | dgp | 2013-03-05 | 1 | -0/+27 |
| | | |||||
* | | Remove from tclCompile.h declarations used in only one source file. | dgp | 2013-03-05 | 1 | -5/+11 |
|\ \ | |/ | |||||
| * | Remove from tclCompile.h declarations used in only one source file. | dgp | 2013-03-05 | 1 | -5/+11 |
| | | |||||
* | | Revise TclReleaseLiteral() to tolerate a NULL interp argument. | dgp | 2013-02-28 | 1 | -1/+7 |
| | | | | | | Update callers and revise mistaken comments. | ||||
* | | Commit of patch relating to interp resolvers | dkf | 2011-10-15 | 1 | -0/+40 |
| | | |||||
* | | Remove TclCleanupLiteralTable (see 994838). | dgp | 2011-06-02 | 1 | -71/+0 |
|\ \ | |/ | |||||
| * | Remove TclCleanupLiteralTable (see 994838). | dgp | 2011-06-02 | 1 | -71/+0 |
| | | |||||
* | | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in | dkf | 2011-03-12 | 1 | -14/+12 |
| | | | | | | rest of Tcl source code. No ABI change. API change *should* be harmless. | ||||
* | | MINOR: Formatting fixes, mainly to comments, so code better fits the style in | dkf | 2011-03-10 | 1 | -2/+1 |
| | | | | | | the Engineering Manual. | ||||
* | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines | dgp | 2011-03-02 | 1 | -2/+0 |
|\ \ | |/ | | | cause more harm than good. Purged them (except in zlib files). | ||||
| * | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-02 | 1 | -2/+0 |
| |\ | | | | | | | more harm than good. Purged them. | ||||
| | * | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-01 | 1 | -2/+0 |
| | | | | | | | | | more harm than good. Purged them. | ||||
| * | | * generic/tclLiteral.c: Backport fix for [Bug 2888044]. | dgp | 2009-10-28 | 1 | -1/+2 |
| | | | |||||
* | | | * generic/tclCompExpr.c: Slight change in the literal sharing | Miguel Sofer | 2010-04-29 | 1 | -10/+14 |
| | | | | | | | | | | | | | | | | | | * generic/tclCompile.c: mechanism to avoid shimmering of * generic/tclCompile.h: command names. * generic/tclLiteral.c: | ||||
* | | | [ tcl-Feature Requests-2958832 ] Further | nijtmans | 2010-02-25 | 1 | -6/+10 |
| | | | | | | | | | | | | | | | | | | speed-up of ouster-hash function. Eliminate various unnecessary (ClientData) type casts. | ||||
* | | | Pure whitespace changes, changing to follow Engineering Manual style. | dkf | 2010-02-24 | 1 | -2/+2 |
| | | | |||||
* | | | Return to using the classic hash function. Now with *extensive* notes in the | dkf | 2010-02-17 | 1 | -13/+29 |
| | | | | | | | | | | | | comments about why this function is preferred. | ||||
* | | | missing comma | dgp | 2010-02-17 | 1 | -2/+2 |
| | | | |||||
* | | | Update literal table to use FNV hash function. | dkf | 2010-02-16 | 1 | -63/+69 |
| | | | |||||
* | | | * generic/tclLiteral.c: Fixed 2 bugs reported in [Bug 2888044]. | dgp | 2009-10-28 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tests/info.test: First, as noted in the comments of the TclCleanupLiteralTable routine, since the teardown of the intrep of one Tcl_Obj can cause the teardown of others in the same table, the full table cleanup must be done with care, but the code did not contain the same care demanded in the comment. Second, recent additions to the info.test file had poor hygiene, leaving an array variable ::a lying around, which breaks later interp.test tests during a -singleproc 1 run of the test suite. |