History of generic/tclOOInfo.c of b301f4ad65b2e65c
Not logged in

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

History of file generic/tclOOInfo.c at check-in b301f4ad65b2e65c

2026-08-23
11:04
Error string compaction file: [b340a9cbc2] check-in: [88c80c8187] user: dkf branch: tip-757, size: 44028
2026-07-05
18:32
Alternative with %#s, for fewer tool grumbles file: [f25f3bccff] check-in: [f31fb86990] user: dkf branch: tip-757-obj-special-alt, size: 43939
15:09
Special handling for %&s to allow passing Tcl_Objs directly to Tcl_ObjPrintf file: [89730eef5b] check-in: [7af2ecc37b] user: dkf branch: tip-757-obj-special, size: 43951
2026-07-04
22:00
Switch TclOO over to using Tcl_PrintfResult as test and demo file: [6c4267594a] check-in: [44ceac0276] user: dkf branch: tip-757, size: 44028
2026-05-28
12:13
Merge 9.0. Formatting file: [c4ba5c5f29] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 44306
2026-05-10
12:03
Fix merge, apply branch theme in more places file: [f2b6582634] check-in: [7acb2fbb2b] user: dkf branch: c11-array-literals, size: 44133
2026-05-09
15:06
merge trunk file: [92963c925e] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 44165
2026-01-05
19:48
merge trunk file: [c466824f48] check-in: [1ee1b74701] user: dkf branch: oo-tinkering, size: 43679
2026-01-04
18:20
Missing 'const' file: [449fe3a281] check-in: [dbdfdbc875] user: jan.nijtmans branch: main, size: 44333
15:05
Missing 'const' file: [7d78c28fca] check-in: [a3cab18079] user: jan.nijtmans branch: core-9-0-branch, size: 45060
2025-12-26
16:04
Some tinkering with TclOO; low priority file: [b2e0a88a83] check-in: [dcabeed5d5] user: dkf branch: oo-tinkering, size: 43673
2025-12-23
12:27
A few more bools... and fix some index counter sizes file: [d3aacc4fdc] check-in: [12dc20f7b9] user: dkf branch: oo-internal-bool, size: 44327
2025-12-19
21:05
merge trunk file: [453055f846] check-in: [46500b11b6] user: dkf branch: oo-internal-bool, size: 44327
2025-12-11
17:15
Use bool in various internal TclOO APIs. No change to public API. file: [630365cef8] check-in: [91768dd3b8] user: dkf branch: oo-internal-bool, size: 44157
2025-11-25
11:27
Rebase to trunk file: [24057afee1] check-in: [dddcd2713e] user: jan.nijtmans branch: tip-626, size: 44271
2025-11-22
14:17
More bits and pieces file: [34e9370b79] check-in: [71aebbc549] user: dkf branch: oo-code-style, size: 44101
2025-11-21
20:22
Changes rescued from an old branch file: [7bfdc455d4] check-in: [c701bab913] user: dkf branch: oo-code-style, size: 44309
2025-11-17
09:18
merge trunk file: [953eff0dcf] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 44255
2025-11-15
21:56
merge trunk file: [c837caa914] check-in: [459669e809] user: dkf branch: c-std-update, size: 42634
2025-11-13
20:36
Rebase to trunk file: [bd61bd83cb] check-in: [c9532e9436] user: jan.nijtmans branch: tip-626, size: 44644
2025-10-25
11:23
Use C11 variable placement to do nicer FOREACH* macros in TclOO file: [fe011384dd] check-in: [61cbca4e60] user: dkf branch: c11-tcloo-foreach, size: 44027
2025-10-12
18:25
Use the array literal (with variable contents) capabilities of C11 file: [f281f11237] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 44102
2025-10-10
14:11
Tranche 3 of adoption of bool file: [0b8c44b4e3] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 44337
2025-10-05
19:26
Tranche 3 of adoption of TclPrintfResult file: [86306e3c32] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 43716
10:38
Tranche 2 of adoption of TclPrintfResult file: [55e62a4b7f] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 43872
2025-10-03
11:47
Use C11 macros to automatically add a NULL to the end of varargs sequences file: [daa5f80e68] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 44056
2025-09-02
14:54
(partial) merge trunk file: [cac683cfe2] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 44445
09:21
(partial) merge trunk file: [2aedb98ce9] check-in: [bfbb3990ac] user: jan.nijtmans branch: tip-626, size: 44248
2025-08-17
11:25
More bools and pieces file: [2eed7191f2] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 42435
2025-08-12
09:06
More booleans. file: [9c2dbd4fa0] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 42304
2025-08-01
11:48
More moving of variable declarations file: [39dbdafbd8] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 42237
2025-07-19
12:31
More moving of variable declarations file: [318b7d56db] check-in: [c149575323] user: dkf branch: c-std-update, size: 42238
2025-07-15
09:03
Move declarations into FOREACH-related constructs... where possible file: [5aeb766f5a] check-in: [91dddca8bc] user: dkf branch: c-std-update, size: 42245
2025-07-14
14:26
TclSetErrorCode lets us avoid writing a lot of marker values file: [eec88dd543] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 43377
2025-07-12
20:58
Define TclPrintfResult() for common pattern in error generation. file: [0be3626450] check-in: [70b6205548] user: dkf branch: c-std-update, size: 43661
2025-07-10
21:12
Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [b282a62fc4] check-in: [63912394cf] user: dkf branch: c-std-update, size: 44180
2025-06-27
15:01
Cleaning up how we go about declaring some of our ensembles. Work in Progress. file: [d103abd0b7] check-in: [47b870434f] user: dkf branch: internal-ensemble-cleanup, size: 44469
2025-06-02
14:18
Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [be3ae8db9f] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 45054
08:26
Rethink where variable declarations (in TclOO) are in the light of C11 rules file: [c2c40e30b3] check-in: [d9ca5fef37] user: dkf branch: oo-c11-scope, size: 43356
2025-05-29
15:10
merge trunk file: [db8ce01168] check-in: [e1ef92cb5d] user: dkf branch: tcl-unreachable, size: 44270
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: [2a9562a99e] check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 44274
2025-05-26
10:04
Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. file: [28c6ce0a8d] check-in: [20449a8a25] user: jan.nijtmans branch: main, size: 44073
2025-05-23
14:51
Factor out code for describing the args to a method. file: [d52097094e] check-in: [eff58f2520] user: dkf branch: main, size: 44077
2025-04-14
13:29
Add [info object creationid] to fully compiled operations; simplify some instruction descriptors file: [99db5002b7] check-in: [b5cfceb353] user: dkf branch: no-variable-width-instruction-issue, size: 44868
2025-03-26
16:33
More C4244 Windows warnings file: [c9a6af0356] check-in: [6938f5b6c3] user: jan.nijtmans branch: tip-626, size: 45032
2025-01-10
13:01
Add TclPrintfResult() for easy error message generation file: [6b88d6e267] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 44076
2025-01-09
09:30
TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [e4468c9455] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 44610
2024-12-23
17:31
Disable TclGetObjInterpProc() if TCL_NO_DEPRECATED=1. Merge 9.0 file: [d51cb970f4] check-in: [ed30e5eee8] user: jan.nijtmans branch: tip-626, size: 45027
12:06
Add missing NULLs file: [720f9f71b9] check-in: [37cd7aaf4a] user: dkf branch: core-8-branch, size: 47931
11:59
Shorten generation of TCL OO error codes file: [b8d8fabfe9] check-in: [7e88024b74] user: dkf branch: main, size: 44857
11:02
Merge 9.0 file: [c8792ddd93] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 45193
2024-12-05
13:53
Match Tcl_Free()'s argument type file: [e19227337d] check-in: [34f7a4ecb4] user: jan.nijtmans branch: main, size: 45023
2024-11-12
12:10
backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [770d0356c4] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 47907
2024-10-25
10:29
Merge 9.0 file: [e0b28a21b1] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 45195
09:56
Merge 9.0 (9.0.0 release) file: [6a5a713a97] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 44910
09:25
Merge 9.0 file: [df2f04fc3f] check-in: [9a9302a669] user: jan.nijtmans branch: tip-626, size: 44927
2024-10-08
04:42
Merge [770230bffee5f076]: Use more named constants in TclOO implementation. file: [706bbd878e] check-in: [ce51568cd1] user: pooryorick branch: unchained, size: 45395
2024-09-30
08:25
Use more named constants in TclOO implementation file: [0c23906017] check-in: [770230bffe] user: dkf branch: main, size: 45025
2024-09-11
14:56
tweaking TclOO a bit, added more leak tests Sideline low value changes that do not fix anything until a time they can come in without complicating release completion. file: [0270cf13f5] check-in: [cf73c2fe23] user: dkf branch: tweak, size: 44620
2024-08-31
01:11
Merge [56f880ad7b4839cb]: Introduce TclNewNamespaceObj() to factor out a common idiom. file: [9b9ac3bb07] check-in: [645f9ff705] user: pooryorick branch: unchained, size: 45110
00:41
Merge [c6393caddbce893c]: Implementation of almost all of oo::configurable in C, for better performance. file: [44475f4697] check-in: [c51e332641] user: pooryorick branch: unchained, size: 45127
2024-08-29
04:52
Merge [9fa0318dcd9b2067]: Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate. file: [37ee26ee74] check-in: [4bcc22caaf] user: pooryorick branch: unchained, size: 47712
2024-08-28
21:41
Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: [2b29a09147] check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 47714
16:42
Merge [b0d8ee5168c1d19b]: Fix [36e5517a6850]: old style method selection in [info class methods] and [info object methods] still supported. file: [e2481bd59c] check-in: [b29b368aac] user: pooryorick branch: unchained, size: 47802
2024-08-27
12:28
Merge [93e55377dc46846b]: "Use Tcl_NewBooleanObj for booleans; we should say what we mean", "Style cleanup, plus added comments on memory management", "Possibly a fix for [080f846fd58958ef]: When updating the interest of a channel, don't schedule the channel handler timer if a nonblocking channel doesn't yet have a buffer or if the buffer is empty or overflowing. Where asynchronous connection state is concerned, this should mean that the time won't be scheduled if the initial connection isn't established.", and "A few more small changes". file: [99ea038470] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 47101
11:43
Merge [ba65f6c8c4024c22]: Use Tcl_NewBooleanObj for booleans; we should say what we mean. file: [072a45f1ea] check-in: [32d43361e4] user: pooryorick branch: unchained, size: 47101
2024-08-22
20:52
Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [3e28914f0f] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 47101
2024-08-17
19:09
Define TclNewNamespaceObj() to capture common idiom file: [3cf4be03ee] check-in: [a05790098b] user: dkf branch: bug-32a6e3a043, size: 44740
2024-08-05
14:09
More cleaning up. file: [27086f9135] check-in: [96cb495454] user: dkf branch: oo-properties-c-impl, size: 44757
2024-08-02
12:03
Factor out most property-related C code into its own file. file: [29aa1bcd45] check-in: [c42f051aa1] user: dkf branch: oo-properties-c-impl, size: 44207
2024-08-01
15:38
Use Tcl's internal API a bit better file: [65faf0c202] check-in: [3428637b08] user: dkf branch: oo-properties-c-impl, size: 48044
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: [b3a259f28b] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 46981
2024-07-18
15:32
Merge trunk file: [18e387e657] check-in: [e22059852f] user: dkf branch: oo-properties-c-impl, size: 47238
2024-06-07
11:31
Merge 9.0 file: [7e2a529c39] check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 47552
2024-05-28
13:24
Merge 8.7 file: [357c302f71] check-in: [9fa0318dcd] user: jan.nijtmans branch: main, size: 47342
12:54
Eliminate some unnecessary type-casts. Tcl_GetString -> TclGetString where appropriate file: [1cf9d8f4c9] check-in: [ddf52caf7a] user: jan.nijtmans branch: core-8-branch, size: 46654
2024-05-27
20:19
Some more functions for lists, a bit like the ones for dicts file: [7dc7b9d900] check-in: [80e4f71f99] user: dkf branch: dkf/experimental-more-list-c-funcs, size: 37993
2024-05-26
14:09
Merge 8.7 file: [dbf856a80b] check-in: [735641d5cb] user: dkf branch: main, size: 47344
13:19
merge 8.6 file: [0c484fb7f4] check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 46658
2024-05-25
11:31
Use the new operations file: [bba578fbf3] check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 38143
2024-05-23
08:53
More trickery with macros file: [b39effb07a] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 46892
2024-05-21
22:06
Merge 9.0 file: [d21821617d] check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 47642
2024-05-20
16:38
merge trunk file: [b3aab7903a] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 46952
08:57
Combine some pieces for easier understanding. file: [60a910a6ab] check-in: [bcc951d6c5] user: dkf branch: dkf/oo-code-style, size: 48264
2024-05-19
12:14
Factor out another bit of code file: [7b327e9ba5] check-in: [328ab5a9d7] user: dkf branch: dkf/oo-code-style, size: 48261
11:36
More bits and pieces of refactoring file: [047a5a7fb3] check-in: [09b3435105] user: dkf branch: dkf/oo-code-style, size: 47912
2024-05-18
09:13
Factoring out common patterns file: [4b3c37fbfb] check-in: [67c4fe4cdc] user: dkf branch: dkf/oo-code-style, size: 47962
2024-05-16
12:38
General code style fixes for TclOO only file: [cf53241e39] check-in: [839c6624e5] user: dkf branch: dkf/oo-code-style, size: 47716
08:51
Add code comments file: [c822fd2ec8] check-in: [b301f4ad65] user: dkf branch: bug-36e5517a6850, size: 47432
08:44
Fix the bug; [info class methods -private] regression with TIP 500 file: [82c7dd66fd] check-in: [ec19b5e416] user: dkf branch: bug-36e5517a6850, size: 47285
2024-05-14
16:06
Add helper macros TclSetResult and TclPrintfResult file: [df86e74e75] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 46251
2024-04-18
15:06
Tidy up some indentation and other little code style issues file: [63b7f361ed] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 47064
2024-04-14
14:05
Merge 9.0 file: [cff5c39754] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 46941
2024-04-11
14:09
Merge 8.7 file: [e6cad38efc] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 46731
13:15
Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [c4b6cbee63] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 46746
12:35
Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix sentinels and type-casts. file: [ec12948562] check-in: [e75d7ff329] user: jan.nijtmans branch: core-8-6-branch, size: 38231
08:55
Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [9b54054935] check-in: [ba65f6c8c4] user: dkf branch: main, size: 46731
2024-01-27
22:05
Now passing tests file: [dce624dde0] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 46627
12:24
Work in progress: Implementing properties with more C for greater speed file: [1364545043] check-in: [5ca04c05e7] user: dkf branch: oo-properties-c-impl, size: 46707
2023-10-22
19:56
Merge 9.0 file: [47409b3f1b] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 46941
2023-10-19
18:48
Merge 8.7 file: [7bb0de6054] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 46731
2023-10-17
06:02
Handle sentinels for any C++ compiler file: [105016ff70] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 46746
2023-06-21
07:33
Merge 9.0 file: [34dfcd1b02] check-in: [db89a8f843] user: jan.nijtmans branch: tip-626, size: 46821
2023-06-02
13:59
Merge 8.7 file: [83ec47764c] check-in: [486d398306] user: jan.nijtmans branch: main, size: 46611
12:00
New (internal) macro TclAttemptInitStringRep() file: [d4307444fb] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 46626
2023-06-01
21:36
Merge 9.0 file: [27cbfdca8a] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 46829
2023-05-20
10:07
More int/Tcl_Size backport file: [5d0161efa3] check-in: [e69534b7e5] user: jan.nijtmans branch: core-8-branch, size: 46634
2023-05-19
22:18
Fix int/Tcl_Size pointer errors file: [1f5ee76c2d] check-in: [b60a8ec69f] user: apnadkarni branch: main, size: 46619
12:56
Merge 8.7 file: [0952adcf4d] check-in: [65e4f359b9] user: dkf branch: main, size: 46614
2023-04-21
13:32
Merge 9.0 file: [f6f0852bbd] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 42671
2023-04-20
16:53
Merge 9.0 file: [2edcb64d1a] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 42859
2023-03-30
18:01
TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [9cc83fb6b9] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 42499
2023-03-05
20:46
Merge 9.0 file: [c1fc51c1f2] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 42805
19:57
Another round of -1 -> TCL_INDEX_NONE file: [661630f527] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 42691
2022-09-19
11:50
eliminate some compiler warnings file: [00416f4b9e] check-in: [a03510e09f] user: jan.nijtmans branch: tip-558, size: 46629
2022-05-25
22:20
Many int-> size_t file: [3c3f719748] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 42589
2022-05-24
12:34
Starting TIP #626 implementation. WIP, far from finished file: [9e58027d25] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 42502
2022-04-14
21:01
Merge 9.0 file: [8e602b901f] check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 42475
2022-04-01
13:36
Rebase to Tcl 9.0 file: [999d3d2f7e] check-in: [2c8ec3463c] user: jan.nijtmans branch: tip-613-usage, size: 42469
2022-03-02
16:00
Use TIP #613's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary file: [8e1dc25464] check-in: [ef3c6d5538] user: jan.nijtmans branch: tip-613-usage, size: 42451
2022-02-24
13:29
Merge 9.0 file: [0a8ae7d6ee] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 42538
2022-01-27
17:27
More int -> size_t, especially TclOO file: [c520e54c4f] check-in: [9488dfb670] user: jan.nijtmans branch: tip-616, size: 42592
2022-01-17
16:44
Tcl_NewObj() -> TclNewObj() file: [823a3129ab] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 38055
2021-01-05
20:41
merge core-8-branch file: [0d8286555a] check-in: [d0d536c066] user: dkf branch: tip-558, size: 46635
2020-12-08
15:42
Merge 8.7 file: [36e5f64dfc] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 42532
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: [ad0d5af390] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 42514
2020-12-06
18:24
merge core-8-branch file: [95fd887548] check-in: [8e811ca605] user: dkf branch: tip-558, size: 46639
2020-09-17
14:12
Merge 8.7 file: [ee4876d0f6] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 42536
13:48
Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [69ab9e1f20] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 42518
2020-09-01
10:51
Merge 8.7 file: [7c0b6bc253] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 42596
10:33
Merge 8.6 file: [b36fbcb766] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 42578
09:15
Many more internal master/slave -> parent/child renamings file: [29a0322ca5] check-in: [7424e202bd] user: jan.nijtmans branch: core-8-6-branch, size: 38127
2020-07-13
12:03
(Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: [2332403be3] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 38132
2020-03-07
16:03
Merge 8.7 file: [bb43eeec9e] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 42711
00:41
Unused arguments in the OO source code files. file: [ddea4f39b3] check-in: [5425076e95] user: dgp branch: core-8-branch, size: 42693
2020-02-28
12:46
Merge 8.7 file: [a7450987ff] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 43008
2019-12-31
22:58
Other list-returning [info class] subcommands are plurals, so change property -> properties file: [62d715cf8b] check-in: [506093f465] user: dkf branch: tip-558, size: 46707
2019-12-28
13:24
Implementation of properties for TclOO file: [cebbb3a052] check-in: [1b4d41b80b] user: dkf branch: tip-558, size: 46613
2019-09-05
15:14
Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [f694af9127] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 42990
2019-07-24
08:29
Merge 8.7 file: [6c0630681e] check-in: [613d2ea48f] user: jan.nijtmans branch: trunk, size: 42604
2019-07-23
06:47
Eliminate the use of C++ keywords as variable names. Nothing more than rename the variables in something else. file: [61811f0d88] check-in: [6c003af490] user: jan.nijtmans branch: core-8-branch, size: 42586
2019-07-10
05:51
Merge 8.7, and continue implementation. Almost done file: [b4b794ea31] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 42666
2019-03-13
20:44
Eliminate many (mostly harmless) MSVC warning messages. Tcl 9 compiles warning-free now on MSVC. file: [403483b56a] check-in: [cf865c6e2b] user: jan.nijtmans branch: trunk, size: 42592
2019-02-01
20:36
Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [743cbd45d1] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 42576
2018-11-16
20:44
merge 8.7 file: [5ed3a36353] check-in: [d167840eb0] user: dgp branch: trunk, size: 42578
20:37
merge 8.6 file: [f7e35f3933] check-in: [d00889251a] user: dgp branch: core-8-branch, size: 42574
13:45
Clear up a bunch of small issues found by Coverity analysis. file: [a3942aaf1b] check-in: [a7f216790f] user: dkf branch: core-8-6-branch, size: 38134
2018-11-06
12:59
merge core-8-branch file: [134d72fa63] check-in: [445db2cb18] user: dkf branch: mistake, size: 42571
2018-10-28
12:48
Test cases (and some fixes) file: [6dcf357b25] check-in: [c1d92c86e0] user: dkf branch: tip-524, size: 42567
08:22
Definition and introspection commands. file: [aae550d629] check-in: [a6c39f8690] user: dkf branch: tip-524, size: 42567
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: [ede85d57ce] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 41379
2018-05-15
13:04
Make [info object methods] and [info class methods] work right. file: [f02a1f95e1] check-in: [a0a3142700] user: dkf branch: tip-500, size: 41375
2018-05-13
19:20
Correct results from unknown method handler. file: [5f7b933573] check-in: [ea2054164a] user: dkf branch: tip-500, size: 41290
2018-05-05
17:23
Private methods seem to be working... file: [83feda69d7] check-in: [470494b82a] user: dkf branch: tip-500, size: 41276
2018-04-15
14:47
Testing the private variables. file: [253d0e0db3] check-in: [95e0451a74] user: dkf branch: tip-500, size: 41259
10:29
Added tests for [info object creationid] file: [389f2bb99b] check-in: [0911aed318] user: dkf branch: tip-500, size: 40909
2018-04-12
23:54
Added introspectors mentioned in TIP. file: [ab616f2ec6] check-in: [fd04ec02db] user: dkf branch: tip-500, size: 40909
2017-03-10
07:29
pulling Mathieu Lafon's implementation from git to fossil. file: [18229e5913] check-in: [37245fa89d] user: avl branch: tip-457, size: 37728
2015-11-21
22:22
[3d96b7076e] Prevent crashes when destroying an object's class inside a method call. file: [dfc41192f1] check-in: [3a5e60f35a] user: dkf branch: trunk, size: 38127
2015-07-01
09:58
Say what is meant more clearly, put syntax checks before semantic checks. file: [4f008a6614] check-in: [7dcbab24d6] user: dkf branch: tip-436, size: 37975
09:45
Implementation of TIP #436: Improve TclOO isa Introspection file: [e23f4a88d6] check-in: [4ade21a91a] user: dkf branch: tip-436, size: 38198
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [cd0ad58ad4] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 38801
2013-02-11
10:25
more Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj conversions file: [7713a55135] check-in: [a80fb8c697] user: jan.nijtmans branch: novem, size: 38501
2013-01-15
23:08
TEBC is almost gone, down to 44 insts mostly for math. No commands are compiled, all (including [set]) are dispatched via EvalObjv. This is just a removal, redesign and reconstruction still pending ... file: [abf6844b3b] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 37856
2013-01-06
09:06
nreProc gone for good file: [b66e151cde] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 38341
2013-01-04
11:06
Add super-simple compiler to many ensemble subcommands to allow better code generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. file: [5283c093c8] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 38503
2012-12-17
14:27
Slim down the code a bit more; we can make more safe assumptions. file: [268b990b9c] check-in: [db490510ed] user: dkf branch: dkf-review, size: 38092
2012-12-13
19:43
Simplify the [info object] and [info class] additions. file: [5c248b9e80] check-in: [3184e01afd] user: dgp branch: dkf-review, size: 38180
2012-11-18
23:57
TclOO converted, plus tclLoadDyld.c file: [58f06734ec] check-in: [8d9ba11c5f] user: dkf branch: novem-64bit-sizes, size: 38723
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [3002b22789] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 38567
2012-11-03
12:48
Added compilation of [info object isa object] (i.e., object verification). file: [28bb5c983b] check-in: [4d5db00353] user: dkf branch: dkf-bytecode-8.6-main, size: 38391
2012-11-02
18:13
Added more TclOO introspection bytecodes ([info object class], [info object namespace]). Also moved TclOO-in-8.6 to using the main Tcl internal ensemble builder. file: [56c3357309] check-in: [294a3d3bb9] user: dkf branch: dkf-bytecode-8.6-main, size: 38369
2012-08-08
20:30
merge trunk file: [e6b9e29f3e] check-in: [ddf95e5e5d] user: dgp branch: core-8-6-b3-rc, size: 38810
2012-08-03
10:56
converting to using Tcl_Obj API for error message generation; part done file: [9f4e1bc240] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 38810
2012-07-12
10:54
Update TclOO package to 0.7, correct copyright dates. file: [f20277060e] check-in: [b656b5a3a7] user: dkf branch: core-8-6-b3-rc, size: 38568
2011-08-07
15:46
[Bug 3387082]: Plug memory leak in call chain introspection. file: [f8439bbb01] check-in: [5f31ec3fcd] user: dkf branch: trunk, size: 38568
2011-05-25
13:35
Implementation of TIP #381: Call Chain Introspection and Control file: [e4f5d2ec54] check-in: [2778ad161a] user: dkf branch: trunk, size: 38537
2011-04-04
22:53
More generation of error codes (TclOO miscellany). file: [da0cd43220] check-in: [08998a4f58] user: dkf branch: trunk, size: 36344
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [4af0395974] check-in: [5574bdd262] user: dkf branch: trunk, size: 36377
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [891de32ca4] check-in: [c64f310d38] user: dgp branch: trunk, size: 36395
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [b9bb8d7b18] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 36530
2010-11-22
16:46
Jumping forward the files we can. file: [96d3415106] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 36464
16:07
Next @380. OO Stacktraces broken. file: [1520f90e69] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32070
13:14
Next @251. file: [342ae9189e] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 32999
11:46
Next @175 file: [dd37445aec] check-in: [8cd8dc3fc1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31704
2010-11-18
11:50
The last slices were all vertical, bringing entire files forward to HEAD. Now starting to do horizontal slices, i.e. applying patches across files which do not bring in NRE, but move us incrementally towards head. file: [6be8bbaf14] check-in: [52c9d27395] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 31704
2010-03-30
08:45
Merge from HEAD to rmax-ipv6-branch file: [36048c4daa] check-in: [54b695423d] user: rmax branch: rmax-ipv6-branch, size: 36470
2010-03-24
13:29
merge file: [fd51a3cce0] check-in: [ff7d54a3ec] user: dgp branch: dgp-refactor, size: 36469
13:21
* generic/tclOOInfo.c (InfoObjectMethodTypeCmd) (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors. file: [fa7c9cca2f] check-in: [2b08d45000] user: dkf branch: trunk, size: 36465
2009-05-18
21:24
merge updates from HEAD file: [fee991c9f8] check-in: [14f4e38850] user: dgp branch: dgp-refactor, size: 32854
2009-05-15
10:08
Added more introspection: ability to look up namespace of an object. file: [172a9e97a3] check-in: [07dfc8d118] user: dkf branch: trunk, size: 32850
2009-01-09
14:17
merge updates from HEAD file: [c82c89309d] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 32072
11:21
Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [23c6f2c405] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 32068
2009-01-06
15:06
merge updates from HEAD file: [e283ea58d4] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 32130
14:30
Fix [Bug 2489836] file: [c673c076ce] check-in: [ee4e4fe8d0] user: dkf branch: trunk, size: 32127
2008-10-17
20:52
merge updates from HEAD file: [217106020d] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 32074
2008-10-16
22:34
Add "const" to many internal const tables. No functional or API change. file: [4c428e40f8] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 32076
2008-10-14
20:10
merge updates from HEAD file: [bbf8dc3ced] check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 32056
2008-10-13
21:10
Handle error case [info class destructor]. file: [f21c456c15] check-in: [c12e6d7da6] user: dkf branch: trunk, size: 32052
2008-10-11
03:37
merge updates from HEAD file: [73764b0952] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 32004
2008-10-04
12:00
Clean up result handling, factor out some duplicated code, share objects. file: [380ea08071] check-in: [3258456452] user: dkf branch: trunk, size: 32000
2008-09-23
13:50
merge updates from HEAD file: [8dea822db8] check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 33003
05:05
Implementation of TIP #320.#320.#320. file: [e74063d02d] check-in: [9bc559dfec] user: dkf branch: trunk, size: 32999
2008-08-13
13:58
merge updates from HEAD file: [bbc184026a] check-in: [1d3c96f2ab] user: dgp branch: dgp-refactor, size: 31708
2008-08-12
23:19
* generic/tclOOInfo.c (InfoObjectDefnCmd, InfoObjectMixinsCmd): fix # args displayed. [Bug 2048676] file: [49aa29d12b] check-in: [7237db2f3e] user: hobbs branch: trunk, size: 31706
2008-07-29
20:13
merge updates from (near) HEAD file: [6b1f55db83] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 31708
2008-07-13
23:15
more consistent wrong # arg messages: change all messages containing ?options? to the form ?-option value ...? file: [977312bcf4] check-in: [7dcec0e5e2] user: nijtmans branch: trunk, size: 31709
2008-05-31
21:01
Added: merge updates from HEAD file: [451b353e7b] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 31694
11:41
Added: Implementation of TIP #257. Incomplete due to missing Win build support. file: [37d7ca2acf] check-in: [e46e1575d3] user: dkf branch: trunk, size: 31690