summaryrefslogtreecommitdiffstats
path: root/generic/tclHash.c
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.7dgp2020-03-171-2/+0
|\
| * TIP 569 - remove lint commentsdgp2020-03-171-2/+0
| |
* | merge 8.7dgp2020-03-061-16/+7
|\ \ | |/
| * moredgp2020-03-061-16/+7
| |
* | Merge 8.7jan.nijtmans2020-02-281-9/+16
|\ \ | |/
| * Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and ↵jan.nijtmans2019-09-051-4/+4
| |\ | | | | | | | | | Windows) without -Wunused-parameters warnings
| * \ Let's try a real C++ build with Travis on Linuxjan.nijtmans2019-08-301-1/+8
| |\ \ | | |/
| * | Merge tip-548jan.nijtmans2019-08-151-18/+18
| |\ \ | | |/
| * | Merge 8.7, and continue implementation. Almost donejan.nijtmans2019-07-101-10/+10
| | |
* | | Merge 8.7jan.nijtmans2019-08-151-17/+17
|\ \ \ | | |/ | |/|
| * | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-07-171-21/+21
| |/ | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers.
* | merge 8.7dgp2019-07-011-0/+1
|\ \ | |/
| * Fix unitialized memory report from valgrinddgp2019-07-011-0/+1
| |\
| | * Avoid valgrind issues with uninitialized memorydgp2019-07-011-0/+1
| | |\
| | | * Avoid valgrind issues with "uninitialized memory"dgp2019-07-011-0/+1
| | | |
* | | | Merge 8.7jan.nijtmans2019-06-121-1/+1
|\ \ \ \ | |/ / /
| * | | Eliminate (internal) TclOffset() usage, just use offsetof() in stead.jan.nijtmans2019-06-121-1/+1
| | | |
* | | | merge 8.7dgp2019-05-211-1/+1
|\ \ \ \ | |/ / /
| * | | merge 8.6dgp2019-05-211-1/+1
| |\ \ \ | | |/ /
| | * | Knock VOID back downdgp2019-05-211-1/+1
| | | |
* | | | merge 8.7sebres2019-05-211-1/+4
|\ \ \ \ | |/ / /
| * | | merge 8.6 (fixed optimization for create/search hash entries with the same keys)sebres2019-05-211-1/+4
| |\ \ \ | | |/ /
| | * | fixed mistake in optimization of [3f693cdfe9c875c4] (bypass of ↵sebres2019-05-211-1/+4
| | |\ \ | | | |/ | | | | | | | | compareKeysProc if keys pointers/objects are equal) - it should compare given key with entry key (not with a hash entry)
| | | * small amend (no cast needed)sebres2019-05-211-1/+1
| | | |
| | | * cherry-picing of [3f693cdfe9c875c4] to be more compatible across version, ↵sebres2019-05-211-1/+4
| | | | | | | | | | | | | | | | resolve mistake with "key objects/pointers comparison by the hash entry" firstly introduced there.
| * | | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) ↵jan.nijtmans2019-02-271-2/+2
| | | | | | | | | | | | | | | | and (unsigned) type-casts, which don't make sense any more.
* | | | Formatting, PTR2INT range improvements, and remove some macro's only used on ↵jan.nijtmans2018-10-211-1/+1
| | | | | | | | | | | | | | | | Cygwin, which are no longer necessary
* | | | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, ↵jan.nijtmans2018-09-011-9/+9
|\ \ \ \ | | | | | | | | | | | | | | | TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion)
* \ \ \ \ merge trunkjan.nijtmans2018-06-271-24/+21
|\ \ \ \ \ | |/ / / /
* | | | | merge trunkjan.nijtmans2017-12-201-43/+19
|\ \ \ \ \ | |/ / / /
| * | | | Remove the Tcl_FindHashEntry/Tcl_CreateHashEntry stub entries, as those are ↵jan.nijtmans2017-12-201-28/+2
| | | | | | | | | | | | | | | | | | | | actually macro's.
| * | | | Change hash/index/mask fields to type "unsigned int", because that's how ↵jan.nijtmans2017-12-201-15/+16
| |/ / / | | | | | | | | | | | | hash values are generally stored. This eliminates the need for PTR2UINT/UINT2PTR in various places.
* | | | Handle Tcl_UtfAtIndex/Tcl_UniCharAtIndex for extended index range. More ↵jan.nijtmans2017-11-161-23/+23
| | | | | | | | | | | | | | | | field fixes.
* | | | re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming.jan.nijtmans2017-11-161-47/+46
|\ \ \ \ | |/ / / |/| | |
| * | | merge trunkdgp2017-11-081-5/+8
| |\ \ \ | |/ / / |/| | |
| * | | merge trunkjan.nijtmans2017-09-141-13/+0
| |\ \ \
| * | | | More internal use of size_t. Eliminate unused "isBin" argument from ↵jan.nijtmans2016-12-011-24/+23
| | | | | | | | | | | | | | | | | | | | TclpSysAlloc()
| * | | | merge trunkjan.nijtmans2016-11-251-2/+2
| |\ \ \ \
| * \ \ \ \ Merge trunkjan.nijtmans2016-07-121-6/+6
| |\ \ \ \ \
| * | | | | | Clean-up: Remove Tcl_FindHashEntry/Tcl_CreateHashEntry symbols/stub entries, ↵jan.nijtmans2015-12-161-43/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | as those two functions are actually defined as macros. The function alternatives were only kept for legacy, but are no longer necessary.
| * | | | | | Merge trunkjan.nijtmans2015-09-231-1/+1
| |\ \ \ \ \ \
| * | | | | | | merge trunk; purge TCL_HASH_KEY_STORE_HASH customization. That was adgp2015-03-241-37/+0
| | | | | | | | | | | | | | | | | | | | | | | | migration crutch to help code get to Tcl 8.4. It need not survive into 9.0.
* | | | | | | | compiler warningdgp2017-11-081-1/+1
|\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | |
| * | | | | | | compiler warningdgp2017-11-081-1/+1
| |\ \ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | |
| | * | | | | | compiler warningdgp2017-11-081-1/+1
| | | | | | | |
* | | | | | | | merge 8.6dgp2017-11-081-5/+8
|\ \ \ \ \ \ \ \ | |/ / / / / / / | | | | | | | / | |_|_|_|_|_|/ |/| | | | | |
| * | | | | | [3298012] Stop RebuildTable asking ckalloc for more than it can give.dgp2017-11-081-5/+8
| |\ \ \ \ \ \ | | |/ / / / / | | | | / / / | | |_|/ / / | |/| | | |
| | * | | | Attempted bug fix.dgp2017-11-071-5/+8
| | | | | |
| | * | | | [Bug 3388350] mingw64 compiler warningsjan.nijtmans2011-08-161-2/+2
| | |\ \ \ \
| | | * | | | Silence unused variable warningdgp2011-04-201-2/+1
| | | | | | |