History of generic/tclDisassemble.c of 4bd77df23ddc791e
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file generic/tclDisassemble.c at check-in 4bd77df23ddc791e

2026-09-02
19:56
merge 9.0: fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls; create cmdPtr once by first apply (conversion to lambda), so besides the fix it'd also get better performance file: [8d5d533d8e] check-in: [498cc0652c] user: sebres branch: main, size: 45539
2026-09-01
21:45
merge 8.6: amend to [e533296a92d89044], fixes [f6afe6b71d26e111]: same logic of lamda command init in disassemble; code simplification file: [aff7989173] check-in: [a813367076] user: sebres branch: core-9-0-branch, size: 45454
21:38
small amend file: [15f69d1060] check-in: [2984630280] user: sebres branch: core-8-6-branch, size: 45063
21:16
amend to [e533296a92d89044], fixes [f6afe6b71d26e111]: same logic of lamda command init in disassemble; code simplification file: [59b8f10816] check-in: [20f3163dcb] user: sebres branch: core-8-6-branch, size: 45034
2026-08-23
11:04
Error string compaction file: [83be973dc8] check-in: [88c80c8187] user: dkf branch: tip-757, size: 45626
2026-07-17
06:50
Use of TIP 757 in many places file: [3adf7e239d] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 45608
2026-05-28
12:13
Merge 9.0. Formatting file: [045d428244] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 45778
2026-05-09
15:06
merge trunk file: [16fde7e3c4] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 45769
10:43
merge trunk file: [aff01e6638] check-in: [38a70f1e88] user: dkf branch: c11-anon-members, size: 45769
2026-03-22
12:57
More whitespace fixes file: [98017fe864] check-in: [c65a7aa504] user: dkf branch: main, size: 45779
2026-01-12
07:47
Merge trunk file: [f74d0d2ce9] check-in: [324255f4a1] user: jan.nijtmans branch: attemptgetstring, size: 45739
2025-12-28
16:19
Fix some indentation of comments file: [ba2d772b6f] check-in: [870237637e] user: dkf branch: main, size: 45778
2025-12-15
13:34
Rebase to trunk file: [3bfdd0a6ff] check-in: [f69efd5ab6] user: jan.nijtmans branch: attemptgetstring, size: 45740
2025-11-30
21:02
Rebase to trunk file: [1c41abf0b9] check-in: [60b44be862] user: jan.nijtmans branch: tip-626, size: 45779
12:57
Better comments on the Tcl_ObjType instances file: [cde1337e62] check-in: [44e8e5ff97] user: dkf branch: main, size: 45774
2025-11-18
17:15
Work in progress: adding restrict to OUT arguments file: [3b21a1c839] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 45877
2025-11-17
09:18
merge trunk file: [5f720d548d] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 45709
2025-11-16
14:49
merge trunk file: [0ce47ffad9] check-in: [99532e9544] user: dkf branch: c11-anon-members, size: 45821
2025-11-15
21:56
merge trunk file: [071b4ec10e] check-in: [459669e809] user: dkf branch: c-std-update, size: 45591
2025-11-09
14:12
merge trunk file: [6c106900bf] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 45653
2025-10-30
16:45
Rebase to trunk file: [37fba152fd] check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 45836
14:23
Rebase to trunk file: [58a6edc8af] check-in: [f1175f4029] user: jan.nijtmans branch: attemptgetstring, size: 45792
2025-10-28
12:41
Yet more bools... file: [8ddf9df28e] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 45846
2025-10-24
11:51
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [5fe064cf08] check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 45693
2025-10-12
18:25
Use the array literal (with variable contents) capabilities of C11 file: [d053fd543c] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 45841
2025-10-10
14:11
Tranche 3 of adoption of bool file: [279f9d756e] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 45839
2025-10-06
15:52
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [1a004db6b6] check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 45831
14:21
Simplify some of the code by using anonymous struct/union members file: [6b1e0e595c] check-in: [87d19e421a] user: dkf branch: c11-anon-members, size: 45841
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [1b6bdf0a5c] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 45673
2025-10-04
11:12
Tranche 1 of adoption of TclPrintfResult file: [a39e082d16] check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 45771
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [566f004f01] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 45729
2025-09-09
09:58
Eliminate TclOOM() file: [3373fbf09b] check-in: [ec36f4bc87] user: jan.nijtmans branch: attemptgetstring, size: 45812
2025-09-02
20:04
Rebase to trunk file: [952999f001] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 45856
14:54
(partial) merge trunk file: [0a1b42bffd] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 45726
09:21
(partial) merge trunk file: [e2d1eb6cf7] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 47185
2025-08-17
11:25
More bools and pieces file: [b29fe756c8] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 45611
2025-08-01
11:48
More moving of variable declarations file: [c2cfb7009b] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 45621
2025-07-19
12:31
More moving of variable declarations file: [263ae03ee8] check-in: [c149575323] user: dkf branch: c-std-update, size: 45594
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [b22904a035] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 45546
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [337c3d4409] check-in: [70b6205548] user: dkf branch: c-std-update, size: 45668
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [c1f9be1dac] check-in: [63912394cf] user: dkf branch: c-std-update, size: 45846
2025-06-26
07:56
merge trunk file: [e118801c54] check-in: [01861c022a] user: dkf branch: compile-lpop-ledit, size: 45851
07:53
Change bytecode flag names to match their related instruction file: [3f07ffeec1] check-in: [37bed52197] user: dkf branch: main, size: 45719
2025-06-25
13:46
Better disassembly of [lpop]-related flag argument file: [a2ac509f61] check-in: [5686a13052] user: dkf branch: compile-lpop-ledit, size: 45855
2025-06-01
10:24
Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [5746a5a976] check-in: [0ae5d5f12e] user: dkf branch: main, size: 45721
2025-05-31
08:13
Should set variable earlier file: [45fa87fb5b] check-in: [2b0bb48595] user: dkf branch: tcl-unreachable, size: 45695
2025-05-30
19:35
[9a4876e887] Get ooWhat initialized before any error handling paths. file: [368eccbfe8] check-in: [ca9ce863f4] user: dgp branch: main, size: 45568
19:14
silence compiler warning file: [6281f1bc2d] check-in: [f866d870a6] user: dgp branch: main, size: 45568
14:17
merge trunk file: [017380a608] check-in: [2c6d0910b1] user: dkf branch: tcl-unreachable, size: 45695
14:00
Minor refactor of some parts of TclOO code file: [49f368e539] check-in: [92535c5998] user: dkf branch: main, size: 45561
2025-05-29
08:13
more unreachable/fallthrough marks file: [dcdefd93c4] check-in: [dc49f7f0a3] user: dkf branch: tcl-unreachable, size: 47314
2025-05-27
11:28
Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: [0e25b57562] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 47244
2025-05-21
10:47
more bools file: [043fe44323] check-in: [cc075d6e41] user: dkf branch: experiment-stdbool, size: 47171
09:13
rebase file: [21bfacc551] check-in: [791e524b6c] user: dkf branch: experiment-stdbool, size: 47186
2025-05-20
11:35
Remove the deprecated opcodes file: [0acf4e9639] check-in: [428a4026f3] user: dkf branch: remove-deprecated-opcodes-level1, size: 47036
2025-05-05
15:34
Merge tclCompUtils.h into tclCompile.h file: [4ad2c7eb94] check-in: [6e3b4f4d86] user: dkf branch: no-variable-width-instruction-issue, size: 47180
14:43
Clean up a bit file: [20e8e8e152] check-in: [f7cd80b77c] user: dkf branch: no-variable-width-instruction-issue, size: 47135
2025-04-22
13:49
An experiment with including stdbool.h and using that in internal APIs file: [23d3b2a7c0] check-in: [990a0e861f] user: dkf branch: experiment-stdbool, size: 46957
2025-04-09
14:18
Cleaning up a bunch of things in code generation. file: [779b863cc4] check-in: [db21f8e213] user: dkf branch: no-variable-width-instruction-issue, size: 46951
2025-03-30
17:11
More corrections file: [3bcfb3ddbe] check-in: [8ac4eade8b] user: dkf branch: no-variable-width-instruction-issue, size: 46919
2025-03-28
15:25
Many changes to basic opcode issuing to eliminate most 1-byte args. Not yet fully working... file: [63a9c65fa3] check-in: [3ffa6a16aa] user: dkf branch: no-variable-width-instruction-issue, size: 46886
2025-03-04
19:54
merge & resolve file: [ff164c1467] check-in: [756e71bdbe] user: dgp branch: dgp-refactor, size: 45788
2025-03-02
20:50
Merge 9.1 file: [209f7f9338] check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 45718
15:48
Bunch of whitespace basic fixes. file: [2377c7b80e] check-in: [809d595b56] user: dkf branch: main, size: 45713
2025-03-01
16:46
Tidier way of handling single-pointer internal representations file: [62673a6a57] check-in: [d7db31fa83] user: dkf branch: inline-func, size: 46966
2025-02-25
19:09
Merge introduction of TclNewNamespaceObj(), resolve conflicts file: [708a917049] check-in: [8d9604f0e4] user: dgp branch: dgp-refactor, size: 45787
17:00
merge & resolve file: [dba29caf6c] check-in: [e28d6719a5] user: dgp branch: dgp-refactor, size: 45781
16:36
merge & resolve file: [c055ed24e3] check-in: [430970cc11] user: dgp branch: dgp-refactor, size: 45781
16:19
merge & resolve file: [6ae06d5878] check-in: [5960b9e8fb] user: dgp branch: dgp-refactor, size: 46027
2025-02-24
21:30
get merging back on trunk up to 9.0b2 release file: [c2bead3038] check-in: [ae4a8f86e6] user: dgp branch: dgp-refactor, size: 46526
21:07
merge & resolve file: [421090551a] check-in: [7f5769effb] user: dgp branch: dgp-refactor, size: 46525
20:47
conflict free merge file: [8614919718] check-in: [774cc31060] user: dgp branch: dgp-refactor, size: 46527
20:16
merge & resolve file: [6e9271c778] check-in: [966dd9dbe0] user: dgp branch: dgp-refactor, size: 46528
19:06
Merge next trunk checkin; resolve conflicts file: [e836c572bb] check-in: [6a5b1c63c9] user: dgp branch: dgp-refactor, size: 46524
18:03
merge 9.0b1 file: [cfab9196b1] check-in: [6464229b3b] user: dgp branch: dgp-refactor, size: 46525
2025-02-11
17:10
More bits and pieces of functions file: [95e9716810] check-in: [f94ca90326] user: dkf branch: inline-func, size: 45829
2025-01-13
09:59
More macros for measuring literals at compile time, and a shortcut for adding to error info file: [88d4894e3e] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 45360
2025-01-10
16:25
Clean up TEBC TRACE macro system file: [c6f0390103] check-in: [9dc5edae35] user: dkf branch: dkf-c11-features, size: 45376
13:01
Add TclPrintfResult() for easy error message generation file: [f328a6a403] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 45316
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [f2bb63136a] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 45545
2024-11-12
12:10
backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [5a409cbb01] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 45679
2024-10-25
09:56
Merge 9.0 (9.0.0 release) file: [16d9fb275d] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 45717
2024-08-31
01:11
Merge [56f880ad7b4839cb]: Introduce TclNewNamespaceObj() to factor out a common idiom. file: [d7fbdab64d] check-in: [645f9ff705] user: pooryorick branch: unchained, size: 46152
2024-08-28
22:08
Merge [b0caf377fc292002]: Another round of sentinel improvements. file: [9eed4d4f28] check-in: [f34f26f893] user: pooryorick branch: unchained, size: 46146
21:43
Merge [d13f391c04240008]: Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used. Fix some indenting. file: [b937d1fe9b] check-in: [64edb267ff] user: pooryorick branch: unchained, size: 46146
21:41
Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [9d38eb6bb3] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 46161
16:33
Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [5140fa6872] check-in: [627781a6db] user: pooryorick branch: unchained, size: 46657
2024-08-27
21:31
Merge [835b1a5566c28af4]: More whitespace cleanup. file: [5e9879a06d] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 46810
2024-08-26
11:01
Merge [9b8a66aff6923a69]: Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!). file: [25255f77b3] check-in: [9f27ea7880] user: pooryorick branch: unchained, size: 46809
09:45
Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [c223660732] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 46810
2024-08-25
20:44
Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [160e0479b3] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 46806
05:30
Merge [0c7712417b74dee3]: Don't use TCL_SIZE_MODIFIER "u", since Tcl_Size can be negative. file: [b7a3bc6add] check-in: [67e3d28b48] user: pooryorick branch: unchained, size: 46807
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [778fecc441] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 46807
2024-08-17
19:09
Define TclNewNamespaceObj() to capture common idiom file: [6913b026fa] check-in: [a05790098b] user: dkf branch: bug-32a6e3a043, size: 45712
2024-07-20
15:59
Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [3aeb340f29] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 46719
2024-06-12
11:38
Merge [4016a576d64282f7], More TCL_SIZE_MODIFIER. file: [618cac7a4d] check-in: [5ebcd262d7] user: pooryorick branch: unchained, size: 46364
08:47
Merge [fab05e2102] (core-8-branch): More Tcl_Size. file: [80c0a5dd95] check-in: [bcf6945c28] user: pooryorick branch: unchained, size: 46277
2024-06-07
11:31
Merge 9.0 file: [6017d3b897] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 45711
2024-05-28
16:14
We can do sublists the same way. file: [4a1f4034df] check-in: [b45cd26963] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 45125
2024-05-27
21:15
Merge 8.7 file: [76dfcf62f9] check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 45706
21:04
Another round of sentinel improvements file: [11f9f64394] check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 45687
20:23
Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used file: [9f3b0b94cb] check-in: [861da428c1] user: jan.nijtmans branch: core-8-6-branch, size: 45288
20:19
Some more functions for lists, a bit like the ones for dicts file: [576a8206d1] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 45208
11:24
Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used. Fix some indenting. file: [107170caf3] check-in: [d13f391c04] user: jan.nijtmans branch: main, size: 45706
11:04
Eliminate TclPrintByteCodeObj()'s 'interp' argument, which is not used. file: [99d61b8307] check-in: [56c28e2db2] user: jan.nijtmans branch: core-8-branch, size: 45687
2024-05-26
14:09
Merge 8.7 file: [26157a4376] check-in: [735641d5cb] user: dkf branch: main, size: 45952
13:19
merge 8.6 file: [fff41bd3e9] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 45933
2024-05-25
11:31
Use the new operations file: [fec77ef620] check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 45449
2024-05-23
08:53
More trickery with macros file: [d32871007b] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 46222
2024-05-21
22:06
Merge 9.0 file: [3441f24a02] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 46453
2024-05-20
16:38
merge trunk file: [3058a0f7dd] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 46219
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [1d2f248261] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 46066
2024-05-13
15:41
Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [b37207b890] check-in: [3a60363aa1] user: dkf branch: main, size: 46295
2024-05-10
15:40
More whitespace cleanup file: [f3dcfe37bc] check-in: [835b1a5566] user: dkf branch: main, size: 46448
2024-04-23
16:06
Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [21d4d2a727] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 46307
2024-04-01
20:48
Merge 9.0 file: [ca076d53bd] check-in: [d4eee66f60] user: jan.nijtmans branch: tip-626, size: 46452
2024-03-21
13:55
Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization) file: [02bdc6605a] check-in: [28e5e230b6] user: jan.nijtmans branch: main, size: 46447
2024-03-20
20:29
Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: [3bb1c6c695] check-in: [9b8a66aff6] user: jan.nijtmans branch: main, size: 46449
20:09
Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release (thanks, Sergey!) file: [138f659c7b] check-in: [3186ba81a2] user: jan.nijtmans branch: core-8-branch, size: 46426
14:27
Merge 9.0 file: [74cdf73161] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 46453
2024-03-19
14:56
Fix indentation/brace usage style issues file: [6c5dc0097e] check-in: [1fbff64078] user: dkf branch: main, size: 46450
2024-03-13
17:11
Merge 9.0 file: [a39dd16e4e] check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 46451
09:45
Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [f55750590b] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 46427
2024-03-12
21:24
Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [e5404921da] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 46446
2024-01-30
17:07
Tweaking indentation of code; really unimportant... file: [d3ee81edd5] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 46531
2024-01-04
20:59
Merge 9.0 file: [55c1d24b1e] check-in: [0da856df54] user: jan.nijtmans branch: tip-626, size: 46452
2023-12-27
22:30
Merge 8.7 file: [b968c626e1] check-in: [73a8bc5730] user: jan.nijtmans branch: mistake, size: 46447
2023-12-26
16:31
Don't use TCL_SIZE_MODIFIER "u", since Tcl_Size can be negative file: [3d69ee1ebb] check-in: [18e2b3b04f] user: jan.nijtmans branch: core-8-branch, size: 46428
2023-11-03
19:56
merge trunk file: [71d118160e] check-in: [4627159c40] user: dgp branch: dgp-refactor, size: 46525
2023-10-22
19:56
Merge 9.0 file: [4532276ff9] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 46452
2023-10-19
18:48
Merge 8.7 file: [777af74516] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 46447
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [653a838795] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 46447
2023-09-18
15:54
merge trunk file: [0e931564a4] check-in: [89d3fc0c20] user: dgp branch: dgp-refactor, size: 46437
2023-09-13
15:19
More type-casts (c++-compatibility) file: [e02e0bcc86] check-in: [42c4e352ff] user: jan.nijtmans branch: core-8-6-branch, size: 45942
09:18
Rebase to 9.0 file: [b13f0c95cb] check-in: [561988be17] user: jan.nijtmans branch: tip-626, size: 46364
2023-09-12
10:11
Merge 8.7 file: [d459defab7] check-in: [d24c3420fa] user: jan.nijtmans branch: main, size: 46359
2023-07-09
12:41
Rebase to 8.7 file: [44b93bb4fc] check-in: [7bf8d24ff3] user: jan.nijtmans branch: tip-665, size: 46359
2023-06-21
16:02
merge trunk file: [6a5f00a90a] check-in: [3673c24b1f] user: dgp branch: dgp-refactor, size: 46433
07:33
Merge 9.0 file: [b8cfb21e29] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 46360
2023-06-20
07:11
Merge 8.7 file: [7d4494ee87] check-in: [4016a576d6] user: jan.nijtmans branch: main, size: 46355
06:51
Move VarHashGetKey() to tclInt.h. More int -> Tcl_Size file: [5904fb941c] check-in: [dd25e7e253] user: jan.nijtmans branch: core-8-branch, size: 46357
2023-06-19
12:42
Merge 8.7 file: [c1437a3d60] check-in: [fab05e2102] user: jan.nijtmans branch: main, size: 46268
2023-05-01
20:28
More progress file: [80dbda6690] check-in: [f3015fa249] user: jan.nijtmans branch: tip-665, size: 45810
19:42
Remove internal use of TCL_UTF_MAX=3 as much as possible, without compromizing existing TIP's file: [2c4c31989c] check-in: [86503e53c7] user: jan.nijtmans branch: tip-665, size: 45812
2023-04-28
19:19
Remove TclUtfToUCS4(), TclUniCharToUCS4(), and TclUCS4Prev(). file: [5963af5647] check-in: [0d4245ab9f] user: pooryorick branch: unchained, size: 46123
2023-04-24
18:47
Merge TIP 660 commit. Resolve enough conflicts to compile. file: [02c763220c] check-in: [16ce472043] user: dgp branch: dgp-refactor, size: 46197
2023-04-21
13:32
Merge 9.0 file: [e6c655838d] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 46124
2023-04-20
16:53
Merge 9.0 file: [6f6f89fa12] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 46756
2023-04-03
16:15
merge trunk file: [3b397acce8] check-in: [9b9daa251b] user: dgp branch: dgp-refactor, size: 46833
15:50
merge trunk through March 5 file: [2ebbcb3880] check-in: [41a28f16fe] user: dgp branch: dgp-refactor, size: 46648
2023-04-01
10:27
Merge 9.0 file: [0efc6e5daf] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 46119
2023-03-30
22:24
Merge 9.0 file: [b461a7aa0c] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 46752
22:22
Merge 8.7 file: [d504b1be6c] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 46749
22:02
Merge 8.6 file: [95ac541a29] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 45808
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [0c0398dc44] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 45934
15:19
Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [147e5c02d0] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 45897
2023-03-27
11:35
More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [210eb35ffc] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 45623
2023-03-05
20:46
Merge 9.0 file: [efa38beb24] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 46567
19:57
Another round of -1 -> TCL_INDEX_NONE file: [966197b8bd] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 46564
2022-11-24
01:18
Support multiple indicies in abstract list lindex operation. Catch up with trunk. file: [ca2ec406fe] check-in: [cf418732cb] user: griffin branch: tip-636-tcl9-644, size: 45921
2022-11-20
22:58
merge trunk file: [43d8efd96d] check-in: [4544b3f396] user: dgp branch: dgp-refactor, size: 45994
2022-11-19
16:29
Merge 9.0 file: [a0292d807f] check-in: [32aebe8054] user: jan.nijtmans branch: tip-626, size: 45919
2022-11-09
17:15
No trailing ',' file: [f7370817ca] check-in: [dd2e2c844d] user: jan.nijtmans branch: tip-644, size: 45916
16:29
Rebase to latest trunk file: [0c4cc660ed] check-in: [9c26ed6942] user: jan.nijtmans branch: tip-644-alt, size: 45904
14:00
merge trunk file: [64b2ed502a] check-in: [0a4ac238cf] user: dgp branch: dgp-refactor, size: 45975
13:45
Merge trunk. Also update Tcl_ObjType.version to match TIP 644 file: [efd22af455] check-in: [67db36998a] user: apnadkarni branch: tip-644, size: 45917
2022-11-07
21:21
Merge 9.0 file: [f69d3f5681] check-in: [f5414f8e58] user: jan.nijtmans branch: tip-626, size: 45900
21:16
Merge 8.7 file: [3a81fb505e] check-in: [a01d7d452d] user: jan.nijtmans branch: main, size: 45897
2022-11-04
22:47
Implement abstractlist with tip-644 file: [c7570084ef] check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 45920
2022-11-01
08:26
Don't bother to provide a TCL_OBJTYPE_SIZE macro file: [1b68a6eff6] check-in: [04e8efd4ac] user: jan.nijtmans branch: tip-644-alt, size: 45903
2022-10-24
11:47
Another possible approach file: [b92ce0402d] check-in: [dc7f554cb0] user: jan.nijtmans branch: tip-644-alt, size: 45918
2022-10-11
15:07
TIP 644 - Make Tcl_ObjType extensible file: [2a5dcdeb12] check-in: [6d1d103cf6] user: apnadkarni branch: tip-644, size: 45916
2022-09-07
14:40
merge trunk file: [18764d1f9f] check-in: [18ef41c5e4] user: dgp branch: dgp-refactor, size: 45974
2022-08-26
22:47
Use TclOffset() in stead of magic calculations using sizeof(), which might give unexpected results when padding is involved file: [b6e3072462] check-in: [e7264efd8f] user: jan.nijtmans branch: core-8-6-branch, size: 45668
20:31
Merge 9.0 file: [7540770bec] check-in: [113a94bda9] user: jan.nijtmans branch: tip-626, size: 45899
2022-08-25
20:46
Merge 8.7 file: [428c80f9c6] check-in: [8a13b9df4a] user: jan.nijtmans branch: main, size: 45896
20:36
[37108037b9]: Code cleanups to support CHERI. Apply patch 0001 and 0003 (and a few more potential alignment problems, inspired by those patches) file: [32471a441d] check-in: [ffa62b189d] user: jan.nijtmans branch: core-8-branch, size: 45624
2022-06-10
13:45
Provide help with solving merge conflicts ;-) file: [67fd72a5ab] check-in: [71597277a7] user: jan.nijtmans branch: dgp-refactor, size: 45988
2022-06-08
12:40
Merge 9.0 file: [5f45f0fe74] check-in: [2532f27b23] user: jan.nijtmans branch: tip-626, size: 45913
10:35
Undo unintended (internal) variable rename file: [37aedfb1c9] check-in: [f2ba4eead8] user: jan.nijtmans branch: main, size: 45910
10:23
TIP #616: Tcl lists > 2^31 elements file: [d685f481b4] check-in: [574358cda4] user: jan.nijtmans branch: main, size: 45913
2022-06-03
17:03
merge trunk file: [12c2edcb3f] check-in: [d6b3177e14] user: dgp branch: dgp-refactor, size: 45556
2022-06-02
16:19
Merge tip-616 file: [ef9ff12ca8] check-in: [01642269d3] user: jan.nijtmans branch: tip-626, size: 45921
16:18
Merge 9.0 file: [60f7d41dd0] check-in: [1020610400] user: jan.nijtmans branch: tip-616, size: 45918
16:09
Merge 8.7 file: [d87c90b98b] check-in: [7b57511a36] user: jan.nijtmans branch: main, size: 45467
15:55
Merge 8.6. Eliminate some (long) typecasts file: [e4224a046a] check-in: [0daaaefd9b] user: jan.nijtmans branch: core-8-branch, size: 45641
2022-05-25
22:20
Many int-> size_t file: [3ae6f34a7a] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 45928
21:21
merge trunk file: [a9e6d6d0eb] check-in: [a3f30fc2bf] user: dgp branch: dgp-refactor, size: 45563
2022-05-17
13:27
Merge 9.0 file: [a795e4c4de] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 45925
11:17
Merge 8.7 file: [6c68a82969] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 45474
09:32
Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [291ce5fb6a] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 45648
2022-04-15
12:34
merge trunk file: [cd92e6dc1f] check-in: [42098e6b0c] user: dgp branch: dgp-refactor, size: 45562
2022-04-14
21:01
Merge 9.0 file: [1587345ab8] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 45924
2022-04-01
13:36
Rebase to Tcl 9.0 file: [bad423f215] check-in: [2c8ec3463c] user: jan.nijtmans branch: tip-613-usage, size: 45473
2022-03-31
16:33
more progress file: [5c533b5da9] check-in: [e87add1ce3] user: jan.nijtmans branch: tip-616, size: 45938
2022-03-30
15:44
More progress file: [419ca1c430] check-in: [7939de52fe] user: jan.nijtmans branch: tip-616, size: 45886
2022-03-29
13:17
More progress file: [5b294c095e] check-in: [205f96536f] user: jan.nijtmans branch: tip-616, size: 45855
10:37
More progress file: [b3c7e2f0ba] check-in: [c561bb0174] user: jan.nijtmans branch: tip-616, size: 45871
2022-03-24
21:24
More size_t file: [cfe2226d1d] check-in: [0539fd20c5] user: jan.nijtmans branch: tip-616, size: 45881
2022-03-18
23:09
Further , file: [7a34ff6b81] check-in: [995c65ad87] user: jan.nijtmans branch: tip-616, size: 45743
2022-03-17
15:38
More file: [d3cf785cb7] check-in: [6267a2e0b5] user: jan.nijtmans branch: tip-616, size: 45708
15:05
More progress file: [d10433325b] check-in: [4c5be4f585] user: jan.nijtmans branch: tip-616, size: 45685
2022-03-10
16:18
merge tip-616 file: [6622decd59] check-in: [e6b864bfa6] user: jan.nijtmans branch: tip-616-experiment, size: 45848
16:17
Update doc, fix PrintSourceToObj signature file: [43e8be56b9] check-in: [933c71ed7b] user: jan.nijtmans branch: tip-616, size: 45469
16:08
Merge tip-616 file: [069177c51e] check-in: [113abaae22] user: jan.nijtmans branch: tip-616-experiment, size: 45839
2022-03-09
17:53
More progress file: [714fce17db] check-in: [0480ed9723] user: jan.nijtmans branch: tip-616, size: 45609
2022-03-02
20:27
More size_t in tclCompile.h file: [5bcf0c9794] check-in: [a2b7a28c1f] user: jan.nijtmans branch: tip-616-experiment, size: 45816
17:05
More progress file: [fb5a987a2f] check-in: [d014640dcc] user: jan.nijtmans branch: tip-616-experiment, size: 45725
16:13
More progress file: [9f812858a4] check-in: [52a8aa860a] user: jan.nijtmans branch: tip-616-experiment, size: 45617
16:00
Use TIP #613's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary file: [380381fac1] check-in: [ef3c6d5538] user: jan.nijtmans branch: tip-613-usage, size: 45633
2022-03-01
07:36
Merge 9.0 file: [f081906b2b] check-in: [d999f89758] user: jan.nijtmans branch: tip-616-experiment, size: 45509
2022-02-27
19:04
Merge 9.0 file: [ff8917e143] check-in: [04a6ab223e] user: jan.nijtmans branch: tip-616, size: 45509
18:29
More size_t usage, e.g. for "foreach" file: [4e9e5c8669] check-in: [717c300874] user: jan.nijtmans branch: main, size: 45536
2022-02-24
13:29
Merge 9.0 file: [ab43dd780e] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 45460
2022-02-11
17:47
merge trunk file: [f583f9c672] check-in: [2bd0b2edc3] user: dgp branch: dgp-refactor, size: 45576
2022-02-10
09:45
Merge 8.7 file: [62653c4a12] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 45487
09:37
Merge 8.6 file: [c8ef602913] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 45647
09:26
Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type file: [55575ad201] check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 45686
08:34
Tcl_ListObjLength -> TclListObjLength file: [9086aa2489] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 45478
2022-01-27
15:15
More progress file: [74a090ca24] check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 45479
2022-01-24
08:18
TIP #616: Tcl lists > 2^31 elements. WIP file: [b514581cda] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 45488
2022-01-17
16:44
Tcl_NewObj() -> TclNewObj() file: [c0a3624bd8] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 45687
2021-11-06
14:58
Merge trunk; resolve conflicts. file: [90f113d5a0] check-in: [164211f6cf] user: dgp branch: dgp-refactor, size: 45577
2021-10-19
14:42
IntRep -> InternalRep. Internal changes only. file: [bc031679b0] check-in: [40343f5fb6] user: jan.nijtmans branch: core-8-6-branch, size: 45705
2021-10-08
08:40
Merge 8.7 file: [5cfe81cce0] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 45488
2021-10-06
19:33
Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [cd0a8d82fd] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 45648
2021-04-12
19:10
More bits and pieces file: [c1a1d88195] check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 45562
2021-01-15
22:23
Merge TIP 481 (resolve conflicts) file: [869cdeaf61] check-in: [8cdef98ab8] user: dgp branch: dgp-refactor, size: 45497
2021-01-11
10:03
Merge 8.7, resolve conflicts file: [49560b0319] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 45408
2020-12-10
19:35
Merge trunk; silence shadow warning file: [a335720ccb] check-in: [fd76c5f3fc] user: dgp branch: dgp-refactor, size: 45495
2020-12-08
15:42
Merge 8.7 file: [d0f62493a3] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 45406
15:31
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [c81d1c9fa2] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 45568
2020-11-26
14:43
Get rid of "register" keyword, forbidden in c++20. Fix some more warnings, discovered in c20/c++20 mode file: [f7d51b8928] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 45700
2020-09-20
16:34
Merge [92d5c95fd8]. resolve conflicts file: [0385a92a4f] check-in: [84880ae75f] user: dgp branch: dgp-refactor, size: 45501
16:18
Merge [ef1896eb35]. file: [112eeeffe8] check-in: [51d8f95aa8] user: dgp branch: dgp-refactor, size: 45497
2020-09-17
14:12
Merge 8.7 file: [4f360a7052] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 45412
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [cd9886d25b] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 45574
09:31
Merge 8.7 file: [6541106783] check-in: [ef1896eb35] user: jan.nijtmans branch: trunk, size: 45402
09:27
Change version number of http package from 2.9.5 -> 2.10.0a1, since it's different from the 2.9.5 version in Tcl 8.6.x. Use "$idx >= 0" check in stead of "$idx > -1" everywhere. file: [b54bbc91ed] check-in: [90d3d26e1f] user: jan.nijtmans branch: core-8-branch, size: 45556
2020-04-27
14:19
megrge trunk file: [0071ced79a] check-in: [7dc45bcd85] user: dgp branch: dgp-refactor, size: 45497
2020-04-26
15:30
Since Tcl_NumUtfChars() now can return a value of more that 32 bits .... file: [577d29b200] check-in: [5fedb77492] user: jan.nijtmans branch: trunk, size: 45402
2020-04-20
21:07
Change a few variables from type "int" to "size_t". Always test TCL_UTF_MAX for <= 3 or > 3, because that's the only 2 flavours we really have. file: [957214b9c9] check-in: [d515532940] user: jan.nijtmans branch: trunk, size: 45394
2020-04-02
23:34
merge trunk file: [146b1deaac] check-in: [027c37b3e8] user: dgp branch: dgp-refactor, size: 45481
23:26
merge 8.7 file: [35fbb09b8c] check-in: [abac91f4a0] user: dgp branch: trunk, size: 45386
22:18
merge 8.6 file: [2496054e6a] check-in: [f1db0ed67c] user: dgp branch: core-8-branch, size: 45556
20:50
Adapt another caller. This one had a bug when (TCL_UTF_MAX == 4) because it was never adapted when TclUtfToUniChar change from returning 0 to returning 1 for a high surrogate. file: [b1116c8549] check-in: [8f978c0bcc] user: dgp branch: core-8-6-branch, size: 45727
2020-03-18
19:10
merge trunk file: [fda6d1083e] check-in: [d9065bd3aa] user: dgp branch: dgp-refactor, size: 45903
14:06
Merge 8.7 file: [2cdc1326b5] check-in: [1d0787097e] user: jan.nijtmans branch: trunk, size: 45808
13:54
Merge 8.6 file: [6aeddb426b] check-in: [2b7c852b44] user: jan.nijtmans branch: core-8-branch, size: 45978
12:51
More uppercase HEX representations in source-code. file: [4265888d7a] check-in: [7d760e228e] user: jan.nijtmans branch: core-8-6-branch, size: 46165
2020-03-07
16:07
Merge trunk file: [3f43e6d5f1] check-in: [02f1df2e68] user: jan.nijtmans branch: dgp-refactor, size: 45903
2020-03-06
21:33
merge 8.7 file: [f3bdc0b189] check-in: [89fde09430] user: dgp branch: trunk, size: 45808
19:29
more unused arguments file: [4c26d57c7b] check-in: [4636032e27] user: dgp branch: core-8-branch, size: 45978
2020-02-28
19:45
Merge trunk, and resolve conflicts. file: [a69e81a2e9] check-in: [40258de7ff] user: dgp branch: dgp-refactor, size: 45993
12:46
Merge 8.7 file: [9e7b8489fe] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 45898
2020-02-13
22:06
Merge 8.7 file: [f083f92504] check-in: [c59e305ca6] user: jan.nijtmans branch: cplusplus, size: 46068
2020-01-22
15:43
merge trunk file: [be5461d4db] check-in: [0f0012b0b7] user: dgp branch: dgp-refactor, size: 46098
2020-01-20
14:19
Merge 8.7 file: [36a0d6d003] check-in: [3d7b2dce60] user: jan.nijtmans branch: trunk, size: 46003
2019-09-25
13:42
Merge 8.7 file: [632b1faa8d] check-in: [be233f3e67] user: jan.nijtmans branch: utf-max, size: 46173
2019-08-29
13:28
Merge tip-548 file: [d12ed158d6] check-in: [c933888049] user: jan.nijtmans branch: cplusplus, size: 46068
2019-08-26
18:56
merge trunk's elimination of register keyword file: [2fd952869c] check-in: [9e3083e018] user: dgp branch: dgp-refactor, size: 46098
2019-08-15
15:20
Merge tip-548 file: [50c69ccb25] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 46183
08:10
Merge 8.7 file: [f0a95fbb89] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 46003
2019-07-17
15:38
Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [2e171eaea7] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 46173
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [6d19cd1fb8] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 46210
2019-06-09
21:18
Merge tip-548 file: [27af99376b] check-in: [18b83ff6b7] user: jan.nijtmans branch: utf-max, size: 46200
2019-06-07
14:09
More usage of TCL_INDEX_NONE in stead of -1. More internal use of size_t, mainly in memory statistics (debug-mode only), and TCL_Z_MODIFIER. This gives broader memory statistics on win64. file: [69c6fd4008] check-in: [2c0adf089a] user: jan.nijtmans branch: core-8-branch, size: 46200
2019-03-16
21:10
Merge 8.7 Move up some stub entries related to Tcl_UniChar Use TCL_UTF_MAX=4 for full Unicode in stead of TCL_UTF_MAX=6 (TCL_UTF_MAX: 3 is default) file: [a3797b7228] check-in: [81502a66ed] user: jan.nijtmans branch: utf-max, size: 46200
2019-03-08
23:54
Merge trunk. Further WIP for TIP #497, far from finished .... file: [8dcd5d8712] check-in: [9fcbdde251] user: jan.nijtmans branch: tip-497, size: 45613
2019-02-28
20:35
merge trunk file: [44197f7486] check-in: [e4e3193004] user: dgp branch: dgp-refactor, size: 46125
2019-02-25
21:15
Merge 8.7 file: [4d0613b452] check-in: [5a8767b61e] user: jan.nijtmans branch: trunk, size: 46030
19:50
New internal macro TclHasIntRep() to re-encapsulate the typePtr field. file: [78fe08f174] check-in: [86b1045cc4] user: dgp branch: core-8-branch, size: 46200
2019-02-13
21:24
Merge trunk through 2019-02-01 file: [0f6d8d6798] check-in: [76fa1ad734] user: dgp branch: dgp-refactor, size: 46111
2019-02-07
20:01
Merge and resolve trunk through 2018-12-26. file: [f9cb369d42] check-in: [1c70fddfe1] user: dgp branch: dgp-refactor, size: 46141
19:47
Merge and resolve trunk through 2018-12-11. file: [60b7efc6f1] check-in: [4ca780b968] user: dgp branch: dgp-refactor, size: 46138
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [e005ae9467] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 46016
2019-01-28
21:47
Merge 8.7 file: [9252d7f955] check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 46017
21:34
New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: [3e827832ef] check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 46186
2018-12-26
15:04
Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [fd96c87817] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 46046
2018-12-11
20:02
Merge 8.7 In test-cases, don't load Tcltest package if it isn't actually used. Another round of size_t related improvements. Nothing functional. Also improve some comments. file: [51dab19cd9] check-in: [c92a5c4373] user: jan.nijtmans branch: trunk, size: 46043
2018-11-16
05:04
conflict free merge file: [926e31ea09] check-in: [1f2a70dff3] user: dgp branch: dgp-refactor, size: 46371
2018-11-15
08:19
Merge 8.7 Fix Tcl_InitStringRep() signature in line with TIP #494, so it can handle lengths >2Gb on 64-bit platforms Various other code cleanups, unnecessary type-casts e.o. file: [782638fd6c] check-in: [016f65758f] user: jan.nijtmans branch: trunk, size: 46276
03:16
Merge TIP 494 and remove conflicts. Result doesn't work. file: [0d0891f5a3] check-in: [37c7a89a0b] user: dgp branch: dgp-refactor, size: 46192
2018-11-14
23:34
merge & resolve conflict file: [db05631ca3] check-in: [6162c8e671] user: dgp branch: dgp-refactor, size: 46252
2018-11-13
21:04
Implement TIP 445 file: [766327e4d7] check-in: [439113e1be] user: dgp branch: trunk, size: 46282
2018-11-06
12:59
merge core-8-branch file: [e09a38168e] check-in: [445db2cb18] user: dkf branch: mistake, size: 46283
2018-10-24
02:00
merge 8.7 file: [d4f26abd03] check-in: [11878ebb4d] user: dgp branch: tip-445, size: 46215
2018-10-21
21:00
Merge 8.7 file: [3cf12a4357] check-in: [280d890b3e] user: jan.nijtmans branch: trunk, size: 46088
20:38
Change PTR2INT and PTR2UINT macros's so they can handle long's and Tcl_WideInt's too, so no longer restricted to the "int" range. file: [34dc830f34] check-in: [6988a6ed37] user: jan.nijtmans branch: core-8-branch, size: 46018
2018-10-18
15:31
merge 8.7 file: [9d43783a71] check-in: [000ee6e038] user: dgp branch: tip-445, size: 46224
2018-09-01
22:01
Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [cd631a09b9] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 46097
2018-06-28
20:30
More using TCL_Z_MODIFIER where possible file: [be60d6cba4] check-in: [3cdf0d20c9] user: jan.nijtmans branch: memory-API, size: 46095
2018-06-24
20:27
Merge 8.7 file: [baf60e478a] check-in: [1c88810e71] user: jan.nijtmans branch: trunk, size: 46157
20:26
Fix "string tolower" and friends for handling unpaired surrogates correctly. Also add test-cases for those situations. Various typo's in comments. file: [660538e9a6] check-in: [1cdc9199e9] user: jan.nijtmans branch: core-8-branch, size: 46027
2018-03-06
13:58
merge trunk file: [ce7fefdfcc] check-in: [c2717d5d40] user: dgp branch: dgp-refactor, size: 46268
05:27
Convert macros to enums - constrained by need for matching table. file: [001adc3f93] check-in: [3801db5266] user: dgp branch: legacy-instructions, size: 46173
2018-02-15
18:38
merge trunk file: [44e9a10730] check-in: [622064d58a] user: dgp branch: dgp-refactor, size: 46267
18:30
merge 8.7 file: [7e6bebf1c0] check-in: [03a61ed253] user: dgp branch: trunk, size: 46172
18:24
merge 8.7 file: [6a5b388a89] check-in: [fb5189741a] user: dgp branch: tip-445, size: 46240
15:58
Guarantee the buffer is large enough it will not be overrun. file: [cfe96dfe68] check-in: [6f7a5abdb8] user: dgp branch: core-8-branch, size: 46043
2018-02-14
22:42
Merge core-8-branch file: [9b5f7ce06b] check-in: [a5644381cc] user: jan.nijtmans branch: trunk, size: 46119
22:22
Move TclGetBooleanFromObj to tclInt.h, so multiple source files can use it. Change some internal variables from int to size_t. file: [f51ae77b14] check-in: [2736df026c] user: jan.nijtmans branch: core-8-branch, size: 45990
2018-02-09
20:22
merge trunk file: [2c3aa3aed0] check-in: [32930b2344] user: dgp branch: dgp-refactor, size: 46214
18:52
merge 8.7 file: [4f881dab8b] check-in: [709f848841] user: dgp branch: trunk, size: 46119
18:45
merge 8.7 file: [ea3f857441] check-in: [8a91dc9521] user: dgp branch: tip-445, size: 46172
10:09
small code review: resolve conversion warnings (possible loss of data, signed/unsigned comparison) file: [3fc30beb0b] check-in: [29bc6e1422] user: sebres branch: core-8-branch, size: 45990
2018-02-06
21:38
merge trunk file: [2067e2bbb2] check-in: [6e3753692f] user: dgp branch: dgp-refactor, size: 46234
21:11
merge 8.7 file: [73505a59fd] check-in: [f7dba39527] user: dgp branch: tip-445, size: 46167
20:54
merge core-8-branch file: [065940c992] check-in: [30f95df8b0] user: jan.nijtmans branch: trunk, size: 46139
2017-12-19
16:31
merge trunk file: [f2a741dd51] check-in: [7cc1c62ee1] user: dgp branch: dgp-refactor, size: 46234
16:22
merge 8.7 file: [f31aa07cf0] check-in: [dd50956e9c] user: dgp branch: tip-445, size: 46167
12:26
merge core-8-branch file: [9839338165] check-in: [30edd5c06a] user: jan.nijtmans branch: no-wideint, size: 46010
12:23
merge core-8-branch. Also change some internal refCount's from int to size_t. file: [5464b7da05] check-in: [6e23ad39af] user: jan.nijtmans branch: trunk, size: 46139
11:23
Make TclEnsureNamespace() MODULE_SCOPE. Also change some refCount fields from type "int" to "unsigned int" for increased range. file: [423795036c] check-in: [c1636bce70] user: jan.nijtmans branch: core-8-branch, size: 46010
2017-12-06
13:20
merge trunk file: [17c23136fd] check-in: [b6bfcf292c] user: dgp branch: dgp-refactor, size: 46172
2017-12-01
13:53
merge core-8-branch. Various cleanup: unused structure names, unused #defines. Change some "epoch"-related fields from int to size_t. Nothing functional. file: [d30e23cefb] check-in: [6af217e68c] user: jan.nijtmans branch: trunk, size: 46077
2017-11-16
11:17
re-base "novem-more-memory-API" to trunk. TIP not submitted yet, but upcoming. file: [e38457584b] check-in: [3cb46ea71b] user: jan.nijtmans branch: memory-API, size: 46142
2017-11-09
15:47
Rebase branch to trunk. file: [c9f9c13fb7] check-in: [f714eca8f2] user: dgp branch: dgp-refactor, size: 46109
2017-10-30
08:47
Experimental branch meant to eliminate the "wideint" type, just merge it to a single "int" type. No effect on linux64 and similar systems, code simplification for Win64 and 32-bit system. No TIP yet, implementation ongoing. file: [a38131f3bd] check-in: [c2abe1efd0] user: jan.nijtmans branch: no-wideint, size: 46014
2017-04-27
13:28
merge novem file: [4a7ae19096] check-in: [491c1074c5] user: dgp branch: dgp-refactor, size: 46239
12:54
merge trunk file: [4de995665b] check-in: [a7adf2c06d] user: dgp branch: novem, size: 46144
12:14
merge trunk file: [16516f5123] check-in: [2a768ea5c1] user: dgp branch: tip-445, size: 46171
10:51
[50750c735a] Fix broken test and stop reading uninit-but-allocated memory in zlib channel transform. file: [4ee094b008] check-in: [d9638d1cad] user: dkf branch: trunk, size: 46014
2017-04-22
14:57
A better way of getting source file location information when disassembling. file: [f660d7d96c] check-in: [752440e0f3] user: dkf branch: core-8-6-branch, size: 46165
2017-04-11
14:38
merge novem file: [d74c6cbec0] check-in: [f49b65e410] user: dgp branch: dgp-refactor, size: 46455
10:04
merge trunk file: [83495c03e7] check-in: [9aa06eddb4] user: jan.nijtmans branch: novem, size: 46360
2017-04-06
14:02
merge novem file: [895e938132] check-in: [050e4650a5] user: dgp branch: dgp-refactor, size: 46325
11:53
merge trunk file: [6862605d6a] check-in: [6c868716b3] user: dgp branch: tip-445, size: 46387
2017-03-31
14:44
Since Tcl_AppendPrintfToObj() now understands the %p format, we can use it. Eliminating some internal string buffers. file: [12d21b778f] check-in: [c456624781] user: jan.nijtmans branch: trunk, size: 46230
2016-12-02
19:34
merge novem file: [f7665261e2] check-in: [da8349c19a] user: dgp branch: dgp-refactor, size: 46606
14:46
merge trunk file: [a04564b08a] check-in: [e4c06b61d2] user: jan.nijtmans branch: novem, size: 46511
2016-11-28
16:24
merge novem file: [2f555ec64d] check-in: [676824c7c1] user: dgp branch: dgp-refactor, size: 46542
2016-11-24
20:31
merge trunk file: [a580b81ed4] check-in: [4115262f80] user: jan.nijtmans branch: novem, size: 46447
2016-11-21
10:40
Merge trunk. More internal use of size_t in stead of int (or long) file: [65bcc447f9] check-in: [b68c708bd6] user: jan.nijtmans branch: novem, size: 46475
10:15
More internal use of size_t in stead of int. file: [08a6e87f38] check-in: [ef4da65408] user: jan.nijtmans branch: trunk, size: 46411
2016-10-07
21:06
Purge more direct accesses to bytes field. file: [9ede0eda62] check-in: [ecafda43ac] user: dgp branch: tip-445, size: 46536
2016-07-09
19:40
merge novem file: [ae1d5fd1a0] check-in: [7675692667] user: dgp branch: dgp-refactor, size: 46474
17:21
merge trunk file: [0cca7908c9] check-in: [c991627aa9] user: dgp branch: tip-445, size: 46571
2016-07-08
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [d94e21ef0c] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 46379
2016-07-04
08:18
Add ability to disassemble TclOO constructors and destructors ([1493a43044] motivates) file: [774e624a55] check-in: [5fc1ac9c4f] user: dkf branch: core-8-6-branch, size: 46381
2016-04-30
17:47
More ByteCode revisions. file: [0567887859] check-in: [7f7eddcdaa] user: dgp branch: tip-445, size: 42988
2016-04-20
16:44
Merge 8.6.5 file: [22c4125443] check-in: [090329ea25] user: dgp branch: little, size: 41834
2016-04-19
20:35
Fork of Tcl used in the "Little" project. http://www.mcvoy.com/lm/little/index.html file: [9fe42bac33] check-in: [69b737f5a1] user: dgp branch: little, size: 39245
2016-04-04
22:00
Use new routine TclGetLambdaFromObj to better isolate the "lambdaExpr" ObjType. Then convert it to use the proposed routines. file: [48f2ce18a6] check-in: [0af5b90690] user: dgp branch: tip-445, size: 42937
17:43
Revise "instname" ObjType to use proposed routines file: [3fb6a243e1] check-in: [6228a398b7] user: dgp branch: tip-445, size: 43260
2016-03-24
20:33
Revise the "instname" Tcl_ObjType to use the routines. file: [fbd025454f] check-in: [d8e43af3f1] user: dgp branch: tip-445, size: 42912
2016-01-19
14:02
merge novem file: [5200a20d8f] check-in: [89e10bd16d] user: dgp branch: dgp-refactor, size: 42891
2016-01-18
12:19
Make function TclDisassembleByteCodeObj() static, since it is only used in a single source file. file: [f5d8214fe2] check-in: [fbaa89db16] user: jan.nijtmans branch: trunk, size: 42796
10:16
Put the file location information that Tcl has into the disassembled code. Important for tclquadcode. file: [b5e7cfb35c] check-in: [7547bd6702] user: dkf branch: trunk, size: 42719
2016-01-11
00:49
no-280 branch, it still has many errors file: [4b779f6f1f] check-in: [ede41c1946] user: msofer branch: mig-opt2-tmp, size: 36756
2015-12-09
18:08
new branch for experimental mods file: [ee52ec310a] check-in: [21276302ce] user: msofer branch: mig-opt2, size: 39505
2015-10-08
12:10
merge novem file: [5d5cacdcec] check-in: [4a06b73154] user: dgp branch: dgp-refactor, size: 40302
2015-10-07
08:40
Fix surrogate handling in PrintSourceToObj(), differenciating for TCL_UTF_MAX = 6 (androwish) and TCL_UTF_MAX = 4 (tip-389-impl). No effect when TCL_UTF_MAX = 3. file: [2cdeeb72dd] check-in: [7f398eb5b4] user: jan.nijtmans branch: trunk, size: 40207
2015-09-27
19:54
merge novem file: [10ba46737d] check-in: [7919f734b7] user: dgp branch: dgp-refactor, size: 39908
2015-08-31
10:18
Some Unicode encoding fixes, only having effect if TCL_UTF_MAX > 4. Backported from androwish file: [266b2ace20] check-in: [d8764f73dd] user: jan.nijtmans branch: trunk, size: 39813
2015-06-04
11:49
merge novem file: [93685ef0b9] check-in: [a481c80d50] user: dgp branch: dgp-refactor, size: 39764
2015-06-03
17:40
Put the ellipsis inside, not outside, the close quote. file: [845a2c4bbb] check-in: [4ff271315a] user: dgp branch: trunk, size: 39669
2014-09-30
19:41
Remove TODO when it gets TODONE file: [9ddf366202] check-in: [c999e510e1] user: dgp branch: dgp-refactor, size: 39764
19:37
Convert loop to use a BP iterator. file: [5ca2901e47] check-in: [adc6634678] user: dgp branch: dgp-refactor, size: 39817
2014-09-29
13:10
Restore build - transform AuxData collection to Brodnik Array file: [ee86b03ddb] check-in: [d5caacf10d] user: dgp branch: dgp-refactor, size: 39765
2014-09-20
11:40
Tidy things up a bit more. file: [e7739831f0] check-in: [e31506063b] user: dkf branch: dkf-improved-disassembler, size: 39669
2014-09-14
17:11
whitespace tweak file: [e806f30921] check-in: [61b66a0f21] user: dkf branch: dkf-improved-disassembler, size: 39494
2014-02-04
09:09
merge trunk file: [18a5267c1d] check-in: [b9f6344af3] user: dkf branch: dkf-improved-disassembler, size: 39492
2014-02-03
22:29
merge trunk file: [ce2c4054c4] check-in: [6e467f54ca] user: dkf branch: dkf-improved-disassembler, size: 39171
2013-06-20
11:05
Properly encode more operand types to reduce the number of special cases in the disassembler. file: [d4df09e3fd] check-in: [9d361e7c74] user: dkf branch: dkf-improved-disassembler, size: 38826
2013-06-17
14:04
Remove extra scribblings not normally needed. Thanks to jdc for suggestion. file: [f6663c43f2] check-in: [82ded8793a] user: dkf branch: dkf-improved-disassembler, size: 38489
2013-06-13
21:21
Improved rendering of some opcode arguments and auxdata. file: [b6869a639a] check-in: [ff4c6d947f] user: dkf branch: dkf-improved-disassembler, size: 38509
2013-06-12
08:55
Extract more of the info from the bytecode. file: [d38c407895] check-in: [9cd4cf533f] user: dkf branch: dkf-improved-disassembler, size: 37936
2013-06-11
21:33
Code-readable disassembler: tcl::unsupported::getbytecode file: [a6e4fc9638] check-in: [791b38c94f] user: dkf branch: dkf-improved-disassembler, size: 35752
08:19
Added: Move the disassembler to its own file. file: [ef6f79694a] check-in: [d5d42f1b36] user: dkf branch: dkf-improved-disassembler, size: 28835