Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclOO.c at check-in 486acd76fbe583c6
|
2026-08-15
| ||
| 08:16 | merge trunk file: [721e82b52b] check-in: [231777b7dc] user: dkf branch: tip-757, size: 98515 | |
|
2026-08-13
| ||
| 14:05 | Add caching of the delegate class name. file: [614f2f7dc9] check-in: [6b0e92f9b4] user: dkf branch: main, size: 98735 | |
|
2026-07-05
| ||
| 18:32 | Alternative with %#s, for fewer tool grumbles file: [f339cd5916] check-in: [f31fb86990] user: dkf branch: tip-757-obj-special-alt, size: 98329 | |
| 15:09 | Special handling for %&s to allow passing Tcl_Objs directly to Tcl_ObjPrintf file: [7daa5604e6] check-in: [7af2ecc37b] user: dkf branch: tip-757-obj-special, size: 98329 | |
|
2026-07-04
| ||
| 22:00 | Switch TclOO over to using Tcl_PrintfResult as test and demo file: [ba102054ad] check-in: [44ceac0276] user: dkf branch: tip-757, size: 98373 | |
|
2026-05-09
| ||
| 15:06 | merge trunk file: [8d26888b44] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 98515 | |
|
2026-03-17
| ||
| 08:48 | Code cleanup, more bools file: [17f2114166] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 98593 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: [6eb647c1bb] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 98797 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: [3986239ea6] check-in: [af2708b4ef] user: dkf branch: main, size: 98768 | |
|
2026-02-04
| ||
| 11:35 | Rebase to trunk file: [bdb00bfe67] check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 98782 | |
|
2026-02-03
| ||
| 22:12 | Internally use TclNRAddCallback whenever we know the callback function is defined file: [ff0770fc2d] check-in: [572df39630] user: dkf branch: main, size: 98767 | |
|
2025-12-29
| ||
| 21:49 | Rebase to trunk file: [4e2c802213] check-in: [4bc0680742] user: jan.nijtmans branch: tip-748, size: 98780 | |
|
2025-12-26
| ||
| 16:04 | Some tinkering with TclOO; low priority file: [3e611db678] check-in: [dcabeed5d5] user: dkf branch: oo-tinkering, size: 98616 | |
|
2025-12-19
| ||
| 21:05 | merge trunk file: [8d2d04dd3a] check-in: [46500b11b6] user: dkf branch: oo-internal-bool, size: 98765 | |
|
2025-12-11
| ||
| 17:15 | Use bool in various internal TclOO APIs. No change to public API. file: [5745dc751f] check-in: [91768dd3b8] user: dkf branch: oo-internal-bool, size: 98721 | |
|
2025-12-04
| ||
| 17:12 | More signature changes to 'bool' file: [e86d7d27c8] check-in: [4aeb62cdab] user: jan.nijtmans branch: tip-748, size: 98662 | |
|
2025-11-24
| ||
| 15:39 | Depth tracking works partially so far file: [0a1ddf994f] check-in: [ef7fae277d] user: dkf branch: inheritance-depth-limit, size: 99676 | |
| 15:09 | Developing code to enforce a maximum inheritance depth (see tests oo-1.23, oo-1.24) file: [7612eaddcf] check-in: [6a61ea8974] user: dkf branch: inheritance-depth-limit, size: 99281 | |
|
2025-11-23
| ||
| 20:43 | Use _Generic() to select function type file: [b3ce135d62] check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 98684 | |
|
2025-11-21
| ||
| 14:19 | Yet more restrict of arguments file: [903e309b4e] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 98665 | |
|
2025-10-28
| ||
| 12:41 | Yet more bools... file: [62da2eea7b] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 98661 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [13906a44e8] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 98690 | |
|
2025-10-25
| ||
| 11:23 | Use C11 variable placement to do nicer FOREACH* macros in TclOO file: [cc0ae0ecf2] check-in: [61cbca4e60] user: dkf branch: c11-tcloo-foreach, size: 98592 | |
|
2025-10-13
| ||
| 15:38 | Turn TclNRAddCallback into a varargs macro so we don't need quite so many NULLs file: [6dd6b9589b] check-in: [48d37299c0] user: dkf branch: c11-varargs-nr-add-callback, size: 98601 | |
|
2025-10-12
| ||
| 18:25 | Use the array literal (with variable contents) capabilities of C11 file: [3ba1b947cc] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 98569 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [2da07dc8fc] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 98681 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [018f7c831f] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 98424 | |
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [f8c0480a5d] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 98545 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [1703f2b16b] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 98582 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [25d54b0564] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 98179 | |
|
2025-09-25
| ||
| 09:33 | Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable better information in some IDEs, such as Visual Studio. file: [aa021fb078] check-in: [7c4fcd0a0c] user: jan.nijtmans branch: struct-enum, size: 98629 | |
|
2025-09-12
| ||
| 10:13 | Merge dkf oo C-based init from trunk file: [d6bba965c7] check-in: [b852a20248] user: apnadkarni branch: apn-oo-lazy-init-sbmod-91, size: 102059 | |
|
2025-09-04
| ||
| 09:52 | Rebase to trunk file: [5f14b980ba] check-in: [84e8b8343a] user: jan.nijtmans branch: tip-626, size: 98691 | |
| 08:09 | Fix a minor typo in a comment file: [84824422a9] check-in: [b53ede498c] user: dkf branch: main, size: 98647 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: [74e0578b62] check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 98692 | |
| 14:54 | (partial) merge trunk file: [47c82e0c43] check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 89220 | |
|
2025-09-01
| ||
| 08:31 | Merge 9.0 file: [c03b699282] check-in: [7c42c12b65] user: dkf branch: main, size: 98648 | |
| 08:19 | Add code comments, move a function to a better file to own it. file: [7fff1033ad] check-in: [8f30008a8f] user: dkf branch: core-9-0-branch, size: 99274 | |
|
2025-08-30
| ||
| 21:20 | merge core-9-0-branch file: [bea77f379f] check-in: [1e75862cd4] user: dkf branch: main, size: 98645 | |
| 20:36 | Make things that ought to be constants be so. file: [e179a74b9b] check-in: [77d1492961] user: dkf branch: core-9-0-branch, size: 99277 | |
| 15:10 | Backport of oo::object-><cloned> in C. file: [f98495d589] check-in: [69e9c4e2a6] user: dkf branch: object-clone-in-c-90, size: 97318 | |
| 14:16 | Put the baseline cloning of objects in C. I'd been putting off doing this for over a decade, as it was always going to be a lot of work despite all the inefficiency... file: [2a874421ba] check-in: [41e23633da] user: dkf branch: object-clone-in-c, size: 96701 | |
|
2025-08-28
| ||
| 14:54 | Modify code and comments for 9.0 style file: [0d4e9458d7] check-in: [2b105a954c] user: dkf branch: oo-accelerate-90-phase-2, size: 97502 | |
| 14:23 | Move more machinery into C from the TclOO init script file: [4bd3ca538b] check-in: [f830beed92] user: dkf branch: oo-accelerate-90-phase-2, size: 97164 | |
| 14:19 | Complete the moving of the definition of slots entirely into C file: [c5661b2dbe] check-in: [ae1c6af3b1] user: dkf branch: oo-accelerate-90-phase-2, size: 91576 | |
| 13:41 | Move oo::class::<cloned> into C file: [a37d530138] check-in: [c1e9b058ad] user: dkf branch: singleton-in-c, size: 96885 | |
| 12:17 | Move remaining bits of property system into C; only cloning methods now left file: [6130665b2f] check-in: [d1178c4040] user: dkf branch: singleton-in-c, size: 96841 | |
|
2025-08-25
| ||
| 15:23 | Move the oo::configurable constructor into C file: [098976c6ba] check-in: [1164ba3918] user: dkf branch: singleton-in-c, size: 96262 | |
| 10:59 | Move more of configurable's machinery into C file: [254b009445] check-in: [06d7236722] user: dkf branch: singleton-in-c, size: 96024 | |
| 08:30 | Move extra classes into C; mostly there, but not yet working file: [a79d2ae30b] check-in: [2817aeaf81] user: dkf branch: singleton-in-c, size: 94856 | |
|
2025-08-24
| ||
| 06:52 | Complete the moving of the definition of slots entirely into C file: [d6ea5f4eac] check-in: [477aae4fc8] user: dkf branch: main, size: 91329 | |
|
2025-08-23
| ||
| 08:23 | merge core-9-0-branch (sync after backport) file: [2d56c8fdf8] check-in: [842113abfc] user: dkf branch: main, size: 91583 | |
| 07:57 | corrections (createhashentry is different in 9.1) and cleanup (I like command tables) file: [7d6ef8dfae] check-in: [58f6207e0b] user: dkf branch: oo-accelerate-90, size: 91830 | |
|
2025-08-22
| ||
| 19:28 | Move another definition (classmethod) into C. (backport) file: [c629630560] check-in: [6174737efb] user: dkf branch: oo-accelerate-90, size: 91633 | |
| 19:22 | Move [link] into C. (backport) file: [d1d109f7b0] check-in: [a9adf544ba] user: dkf branch: oo-accelerate-90, size: 91579 | |
| 19:14 | Convert MixinClassDelegates to an internal function entirely in C (backport) file: [e692544768] check-in: [2bc5d30389] user: dkf branch: oo-accelerate-90, size: 91104 | |
| 17:36 | Move a bit of internal machinery (backport) file: [3a97c3b1a6] check-in: [89c8f5ea54] user: dkf branch: oo-accelerate-90, size: 91249 | |
| 17:35 | Move another command into C: classvariable (backport) file: [63811cdec3] check-in: [13569e6c23] user: dkf branch: oo-accelerate-90, size: 91154 | |
| 17:31 | Rewrite slots in C to get a performance boost. (backport) file: [66bc23c97d] check-in: [6a131a0d39] user: dkf branch: oo-accelerate-90, size: 91047 | |
| 17:15 | Accelerate definition of [oo::define initialise]. (backport) file: [6b1ff1dfe3] check-in: [486acd76fb] user: dkf branch: oo-accelerate-90, size: 90469 | |
| 15:02 | Start making TclOO faster to initialise (backport) file: [330215e01e] check-in: [096119c82d] user: dkf branch: oo-accelerate-90, size: 90365 | |
| 11:45 | Move [link] into C. file: [769b46d609] check-in: [899914a847] user: dkf branch: main, size: 91314 | |
| 11:29 | Merge 9.0 file: [b338c24f06] check-in: [16435add36] user: jan.nijtmans branch: main, size: 90843 | |
| 07:50 | Move another definition (classmethod) into C. file: [2f0addc17f] check-in: [bb2b1ca977] user: dkf branch: main, size: 90844 | |
| 07:19 | Convert MixinClassDelegates to an internal function entirely in C file: [3a1dd617c8] check-in: [14b785c409] user: dkf branch: main, size: 90790 | |
|
2025-08-21
| ||
| 16:21 | Make logical -> bitwise correction corresponding to recent change in Tcl 9. file: [cef10f0af5] check-in: [2b44652f6c] user: dgp branch: core-8-6-branch, size: 84935 | |
| 15:53 | Eliminate clang compiler warning: use of logical '&&' with constant operand file: [10c2f1e424] check-in: [d038315568] user: jan.nijtmans branch: core-9-0-branch, size: 89602 | |
|
2025-08-20
| ||
| 12:22 | Move a bit of internal machinery file: [9c28507ea0] check-in: [fe65866873] user: dkf branch: main, size: 90935 | |
| 10:11 | Move another command into C: classvariable file: [161dcf1082] check-in: [6c7484683c] user: dkf branch: main, size: 90840 | |
|
2025-08-19
| ||
| 13:51 | Saner C implementation of slot methods; add unknown handler to C side file: [c39c201baa] check-in: [33a5909dac] user: dkf branch: rewrite-slots-in-c, size: 90733 | |
|
2025-08-18
| ||
| 12:29 | Lazy init for 9.1 file: [e565942d07] check-in: [105952fb15] user: apnadkarni branch: apn-oo-lazy-init-sbmod-91, size: 93385 | |
| 08:56 | Accelerate definition of [oo::define initialise]. [effa2e2346] file: [df52d61c71] check-in: [5abd67e1ea] user: dkf branch: main, size: 90155 | |
|
2025-08-17
| ||
| 21:22 | Start making TclOO faster to initialise [effa2e2346] file: [c13c52db00] check-in: [7aa55929ad] user: dkf branch: main, size: 90051 | |
| 11:25 | More bools and pieces file: [538b1b0973] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 88786 | |
|
2025-08-16
| ||
| 14:12 | few improvements for [effa2e2346f8372a]: code deduplication, init commands declared as list, update mocked-up/injected command if needed, code review (C89/C90-capability, etc) file: [d3f5ae19e2] check-in: [6a997a7f19] user: sebres branch: apn-oo-lazy-init-sbmod, size: 92833 | |
| 04:22 | Delete oo::singleton,configurable commands before defining them as classes file: [2013d941d8] check-in: [edd3cd05f0] user: apnadkarni branch: apn-oo-lazy-init, size: 92058 | |
| 04:02 | Proof of concept to reduce interp start times by lazy loading oo file: [e817e6022b] check-in: [897093b790] user: apnadkarni branch: apn-oo-lazy-init, size: 91623 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [a3d332283f] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 88783 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [c375d944fc] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 88658 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [6f82d647d6] check-in: [c149575323] user: dkf branch: c-std-update, size: 88913 | |
|
2025-07-15
| ||
| 09:03 | Move declarations into FOREACH-related constructs... where possible file: [fa9b99038f] check-in: [91dddca8bc] user: dkf branch: c-std-update, size: 88913 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [2280cd59b4] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 88954 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [ec81d1c5e1] check-in: [70b6205548] user: dkf branch: c-std-update, size: 89019 | |
|
2025-07-02
| ||
| 20:31 | merge trunk file: [cc3de73339] check-in: [b013256012] user: dkf branch: c-std-update, size: 89242 | |
|
2025-06-21
| ||
| 10:29 | Make the bytecode compilation of [next] and [nextto] understand {*} in arguments. file: [6316917e27] check-in: [892eff0d25] user: dkf branch: main, size: 89288 | |
| 08:51 | An experiment in formalising using a hash table as a mathematical set. Technique mostly used in TclOO, so code is there for now file: [50e97a934b] check-in: [c920064287] user: dkf branch: hash-as-set, size: 89138 | |
| 08:06 | Better express intent of a cast file: [ccc6128278] check-in: [cbca93f5b9] user: dkf branch: main, size: 89187 | |
|
2025-06-20
| ||
| 08:19 | Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL callback function, accepts variable number of data arguments file: [ff518d5d86] check-in: [0ae4935331] user: dkf branch: c-std-update, size: 89113 | |
|
2025-06-16
| ||
| 16:02 | Add compilers for expanding [next] and [nextto] file: [e519162864] check-in: [f461d3d1ea] user: dkf branch: expand-next, size: 89260 | |
|
2025-06-02
| ||
| 08:26 | Rethink where variable declarations (in TclOO) are in the light of C11 rules file: [402a56e13f] check-in: [d9ca5fef37] user: dkf branch: oo-c11-scope, size: 87810 | |
|
2025-05-30
| ||
| 14:00 | Minor refactor of some parts of TclOO code file: [63210c3a2a] check-in: [92535c5998] user: dkf branch: main, size: 89159 | |
|
2025-03-25
| ||
| 01:37 | solves [ebc39f14d75c1cfc]: don't use command tracing for OO-objects file: [9df00af4db] check-in: [495ffc0324] user: sebres branch: br-ebc39f14d7-oo-no-trace, size: 84411 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [4b0e572ac7] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 89619 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [3ad8b64ebf] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 89265 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [f79d677323] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 89492 | |
|
2025-01-08
| ||
| 15:02 | Use C11 features, especially variadic macros. file: [6f47802460] check-in: [38f3728d9a] user: dkf branch: dkf-c11-features, size: 89557 | |
|
2024-12-23
| ||
| 17:31 | Disable TclGetObjInterpProc() if TCL_NO_DEPRECATED=1. Merge 9.0 file: [0bfd97a522] check-in: [ed30e5eee8] user: jan.nijtmans branch: tip-626, size: 89664 | |
| 11:59 | Shorten generation of TCL OO error codes file: [d5b7e9c907] check-in: [7e88024b74] user: dkf branch: main, size: 89603 | |
| 11:02 | Merge 9.0 file: [e2725f74ce] check-in: [23f668c6ab] user: jan.nijtmans branch: tip-626, size: 89849 | |
|
2024-12-05
| ||
| 19:05 | merge 8.7 (fix SF [0b809cd3fc8b6e5e], conflicts resolved) file: [003e338922] check-in: [4c3e3d79df] user: sebres branch: main, size: 89788 | |
| 18:28 | merge 8.6 (fix SF [0b809cd3fc8b6e5e], conflicts resolved) file: [203ef9752c] check-in: [77a1c3f978] user: sebres branch: core-8-branch, size: 89662 | |
|
2024-12-04
| ||
| 13:51 | fixed segfault [0b809cd3fc8b6e5e] by touching in coro referenced method of deleted instance (class/object); there is no cross reference between methods and instances (probably to avoid cyclic refs), so reset the instance in method if class or object gets deleted in case the method will remain due to its ref-counter (referenced in coro) file: [b3d9b9e200] check-in: [66717314ae] user: sebres branch: bug-0b809cd3fc8b6e5e-sf-by-del-oo-in-coro, size: 84936 | |
|
2024-11-13
| ||
| 21:56 | Merge 9.0 file: [f061d48b7b] check-in: [bb5535d09f] user: jan.nijtmans branch: tip-626, size: 89498 | |
| 15:37 | (backport) Move non-error literal to TclOO's internal literal cache. file: [50c8e92c6f] check-in: [8086e58f6f] user: jan.nijtmans branch: core-8-branch, size: 89311 | |
| 09:41 | Move non-error literal to TclOO's internal literal cache. file: [d2a41ddc4e] check-in: [b96d20030e] user: dkf branch: main, size: 89437 | |
|
2024-11-12
| ||
| 13:20 | Merge 9.0 file: [f8e7c29b7c] check-in: [938858f211] user: jan.nijtmans branch: tip-626, size: 89353 | |
| 13:03 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. file: [f424440a06] check-in: [a72e9b170e] user: jan.nijtmans branch: core-8-6-branch, size: 84585 | |
| 12:10 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. Remove some unneeded typecasts. Some int -> Tcl_Size file: [486830edaf] check-in: [e1e7f93e74] user: jan.nijtmans branch: core-8-branch, size: 89184 | |
|
2024-11-11
| ||
| 00:06 | Merge [95b4578597ed8b7a]: Move table processing of DeclaredClassMethod. file: [40e39f5855] check-in: [8180d07b04] user: pooryorick branch: unchained, size: 89461 | |
|
2024-11-10
| ||
| 22:48 | backout [b569739692]: [02977e0004] Reduce impact of recursion depth bug. file: [035b6ae36c] check-in: [1008c8506a] user: jan.nijtmans branch: bug-02977e0004, size: 89292 | |
|
2024-11-09
| ||
| 00:13 | (backport): Move table processing of DeclaredClassMethod file: [f8fa4e7211] check-in: [eeaaac7f16] user: jan.nijtmans branch: core-8-branch, size: 90113 | |
|
2024-11-08
| ||
| 15:59 | Move table processing of DeclaredClassMethod file: [499598ca92] check-in: [95b4578597] user: dkf branch: main, size: 90232 | |
|
2024-11-01
| ||
| 20:49 | typo in comment file: [d53e9b86c2] check-in: [4f3ddf9d3c] user: sebres branch: bug-02977e0004-sebres, size: 85518 | |
| 20:46 | first 100 nested calls directly, hereafter via NRE (with forced run every 100 calls), seems to fix (workaround) the tests file: [060983a137] check-in: [007a9fc154] user: sebres branch: bug-02977e0004-sebres, size: 85517 | |
| 20:19 | move delQueued from TSD to oo-foundation (interp-based now); few tests still failed (oo-11.4, but also oo-12.8 for some reasons) file: [be9e617b02] check-in: [c7568a6e46] user: sebres branch: bug-02977e0004-sebres, size: 85244 | |
| 19:32 | another variant to fix [02977e0004] (inclusive class deletion) using NRE-callout, without to extend Object structure file: [15d0a1be1f] check-in: [8d462098e4] user: sebres branch: bug-02977e0004-sebres, size: 85267 | |
| 15:58 | merge 8.7 file: [86c6c986e7] check-in: [2a189d3d07] user: dkf branch: main, size: 90376 | |
| 15:56 | merge 8.6 file: [ff9d70c2f9] check-in: [a56b3c5c17] user: dkf branch: core-8-branch, size: 90191 | |
| 11:49 | Fix the bug by forcing classes to be destroyed eagerly while queueing instances. file: [02e777643e] check-in: [0fc4ca2f42] user: dkf branch: bug-02977e0004, size: 85535 | |
|
2024-10-26
| ||
| 19:57 | Trying to fix [02977e0004], but causes other problems. file: [338b5527b7] check-in: [2874bf0d6b] user: dkf branch: bug-02977e0004, size: 85065 | |
|
2024-10-25
| ||
| 10:29 | Merge 9.0 file: [67167b7b3c] check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 89495 | |
| 09:56 | Merge 9.0 (9.0.0 release) file: [8543f9d372] check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 89445 | |
| 09:25 | Merge 9.0 file: [0db884b3a6] check-in: [9a9302a669] user: jan.nijtmans branch: tip-626, size: 89447 | |
|
2024-10-08
| ||
| 04:42 | Merge [770230bffee5f076]: Use more named constants in TclOO implementation. file: [5bd0f85ce4] check-in: [ce51568cd1] user: pooryorick branch: unchained, size: 89605 | |
|
2024-09-30
| ||
| 08:25 | Use more named constants in TclOO implementation file: [cf0b804eeb] check-in: [770230bffe] user: dkf branch: main, size: 89434 | |
|
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: [d81a46c617] check-in: [cf73c2fe23] user: dkf branch: tweak, size: 89532 | |
|
2024-08-31
| ||
| 06:34 | Merge [6ae9bb7cfe717140]: Whitespace. file: [c4ef0d2d77] check-in: [05683216d7] user: pooryorick branch: unchained, size: 89555 | |
| 00:43 | Merge [efb5e50ced816ef8]: Fix build. file: [1a46587fb0] check-in: [4b701c3b90] user: pooryorick branch: unchained, size: 89557 | |
| 00:42 | Merge [673f7389bb173d4f]: Force named namespaces to be made by TclOO. [154f0982f2]. file: [76f7ca4fd6] check-in: [a787ef1da5] user: pooryorick branch: unchained, size: 89555 | |
| 00:41 | Merge [c6393caddbce893c]: Implementation of almost all of oo::configurable in C, for better performance. file: [2a85f65997] check-in: [c51e332641] user: pooryorick branch: unchained, size: 89267 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [9875ceb5f0] check-in: [627781a6db] user: pooryorick branch: unchained, size: 89269 | |
|
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: [dd02396a65] check-in: [176e45cc06] user: pooryorick branch: unchained, size: 89257 | |
|
2024-08-26
| ||
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [bbf6f28d21] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 89257 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [00d219f0b8] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 89252 | |
| 17:29 | Merge [22c1cb78ba21f9d5]: Fix [7b31677235]: tclOO.c: initialize fakeObject.refCount. file: [56dbbaeffe] check-in: [cf08224dcb] user: pooryorick branch: unchained, size: 89180 | |
|
2024-08-20
| ||
| 14:53 | Merge 8.7 file: [b30d1cce7d] check-in: [6ae9bb7cfe] user: jan.nijtmans branch: main, size: 89384 | |
|
2024-08-08
| ||
| 11:07 | An experiment: allow my and myclass to provide full object handles file: [cf774b6bf5] check-in: [fc71457513] user: dkf branch: feature/oo-get-object-from-my, size: 89710 | |
|
2024-08-06
| ||
| 13:15 | fix build file: [a8fbf02ef6] check-in: [efb5e50ced] user: dkf branch: main, size: 89386 | |
| 11:18 | Force named namespaces to be made by TclOO. [154f0982f2] file: [00b863d08a] check-in: [673f7389bb] user: dkf branch: main, size: 89384 | |
| 11:17 | Force named namespaces to be made by TclOO. [154f0982f2] file: [cbb5dcb3d4] check-in: [cefc2cbc4b] user: dkf branch: core-8-branch, size: 89273 | |
| 11:12 | merge 8.6 file: [77caa59453] check-in: [608e1460d5] user: dkf branch: bug-154f0982f2, size: 84612 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [9c4d977991] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 88985 | |
| 14:09 | More cleaning up. file: [245a7d42e0] check-in: [96cb495454] user: dkf branch: oo-properties-c-impl, size: 89096 | |
|
2024-08-02
| ||
| 12:03 | Factor out most property-related C code into its own file. file: [f46da2fae9] check-in: [c42f051aa1] user: dkf branch: oo-properties-c-impl, size: 89104 | |
|
2024-08-01
| ||
| 19:40 | Remove redundant code. file: [3e93197136] check-in: [5126362373] user: dkf branch: oo-properties-c-impl, size: 90186 | |
| 15:38 | Use Tcl's internal API a bit better file: [4d9baa185b] check-in: [3428637b08] user: dkf branch: oo-properties-c-impl, size: 90421 | |
|
2024-07-21
| ||
| 16:43 | Reduce number of allocations on property access path. file: [0d749ea06e] check-in: [541c9fea9f] user: dkf branch: oo-properties-c-impl, size: 90260 | |
|
2024-07-20
| ||
| 21:42 | Make the [property] definition itself go to C file: [2fced9f768] check-in: [fcef765f94] user: dkf branch: oo-properties-c-impl, size: 90141 | |
| 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: [2a7518800e] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 89104 | |
|
2024-07-18
| ||
| 15:32 | Merge trunk file: [b2baf26d18] check-in: [e22059852f] user: dkf branch: oo-properties-c-impl, size: 89844 | |
|
2024-07-08
| ||
| 16:32 | Remaining can't -> cannot changes file: [4fb9fd9fd0] check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 89094 | |
|
2024-06-27
| ||
| 22:28 | Merge 9.0 file: [3de0a07f0d] check-in: [a3d20af5ba] user: jan.nijtmans branch: tip-626, size: 89137 | |
| 21:50 | Merge 8.7. Random indent fixes file: [8e8493ea40] check-in: [79b61f8d84] user: jan.nijtmans branch: main, size: 89093 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [f77dfc47d5] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 84324 | |
|
2024-05-23
| ||
| 13:18 | [154f0982f2] Update createWithNamespace to error on namespace creation failure file: [c0ef23a988] check-in: [615988e06a] user: dkf branch: bug-154f0982f2, size: 84540 | |
| 08:53 | More trickery with macros file: [143cca00f7] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 88883 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [b7db42e56f] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 88903 | |
|
2024-05-16
| ||
| 12:38 | General code style fixes for TclOO only file: [ee2ab4302d] check-in: [839c6624e5] user: dkf branch: dkf/oo-code-style, size: 89249 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [112f1367de] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 88915 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [be23e533dc] check-in: [3a60363aa1] user: dkf branch: main, size: 89112 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [63c5ba963f] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 89166 | |
|
2024-04-14
| ||
| 14:05 | Merge 9.0 file: [f4131e6a2d] check-in: [1861587f45] user: jan.nijtmans branch: tip-626, size: 89144 | |
|
2024-04-11
| ||
| 14:09 | Merge 8.7 file: [7cf5288f78] check-in: [93e55377dc] user: jan.nijtmans branch: main, size: 89100 | |
| 13:15 | Merge 8.6. Use Tcl_NewBooleanObj for booleans; we should say what we mean file: [17e6725572] check-in: [c6d3960498] user: jan.nijtmans branch: core-8-branch, size: 88992 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: [e427b6712b] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 89144 | |
|
2024-03-19
| ||
| 14:56 | Fix indentation/brace usage style issues file: [14f8e90ea1] check-in: [1fbff64078] user: dkf branch: main, size: 89100 | |
|
2024-02-16
| ||
| 12:41 | Fix [e646d28f1a]: 8.6 Documentation/comment typo fixes file: [dfcc3447be] check-in: [376f147892] user: jan.nijtmans branch: core-8-6-branch, size: 84252 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [4b454819e8] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 89095 | |
|
2024-01-28
| ||
| 19:15 | Property implementation 'definitions', not yet plumbed into documented API file: [3883ab42a8] check-in: [5e424874ed] user: dkf branch: oo-properties-c-impl, size: 89846 | |
|
2024-01-27
| ||
| 22:05 | Now passing tests file: [ffc67c0b8c] check-in: [fbcb7c7022] user: dkf branch: oo-properties-c-impl, size: 89579 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: [9ff1751832] check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 89139 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [8428390fb8] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 89095 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [a83225f9a8] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 88992 | |
|
2023-10-06
| ||
| 17:03 | Merge 9.0 file: [f4b2b0d37a] check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 89067 | |
|
2023-10-01
| ||
| 19:44 | Merge 8.7 file: [bbb16d4635] check-in: [22c1cb78ba] user: jan.nijtmans branch: main, size: 89023 | |
| 19:41 | Merge 8.6 file: [c209517355] check-in: [e0ad6a7e01] user: jan.nijtmans branch: core-8-branch, size: 88920 | |
| 19:24 | Fix [7b31677235]: tclOO.c: initialize fakeObject.refCount file: [7e83b0f3b8] check-in: [876fb786a3] user: jan.nijtmans branch: core-8-6-branch, size: 84250 | |
|
2023-09-25
| ||
| 13:51 | some more int -> Tcl_Size file: [3d88393743] check-in: [5dc98a5c8d] user: jan.nijtmans branch: core-8-branch, size: 88844 | |
|
2023-07-26
| ||
| 11:29 | Rebase to 8.7 file: [aa4a2b2afb] check-in: [6ed8dddae4] user: jan.nijtmans branch: tip-666, size: 88850 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: [8afceaa154] check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 88991 | |
|
2023-05-20
| ||
| 16:02 | Merge trunk [b60a8ec69f]. file: [1dba84c435] check-in: [a03cbbdf63] user: pooryorick branch: unchained, size: 88734 | |
|
2023-05-19
| ||
| 21:31 | Fix build - ckalloc/ckfree not in Tcl 9 file: [2fd2693322] check-in: [0d4ea2fb20] user: apnadkarni branch: main, size: 88947 | |
| 12:56 | Merge 8.7 file: [632a51acae] check-in: [65e4f359b9] user: dkf branch: main, size: 88939 | |
|
2023-05-03
| ||
| 14:47 | TIP #666 implementation file: [7171a02adf] check-in: [380064f5c8] user: jan.nijtmans branch: tip-666, size: 87495 | |
|
2023-05-01
| ||
| 13:22 | Merge 8.7 file: [565ce00fce] check-in: [1bd656b53e] user: dkf branch: tip-558, size: 88842 | |
|
2023-04-28
| ||
| 23:57 | Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: [0ca6e80810] check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 87371 | |
|
2023-04-21
| ||
| 13:32 | Merge 9.0 file: [f1f4a97586] check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 87628 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [96dd806aca] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 87692 | |
|
2023-04-14
| ||
| 15:01 | Merge trunk file: [df10269a15] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 87584 | |
| 09:12 | Merge 9.0 file: [59fc53fd62] check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 87662 | |
|
2023-04-12
| ||
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [c1332a97e1] check-in: [d65da06a77] user: pooryorick branch: main, size: 87636 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [909453938c] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 87487 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [a38c90f164] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 84174 | |
|
2023-04-05
| ||
| 04:47 | Merge 9.0 file: [ba94dc3c09] check-in: [fb8da0d00c] user: apnadkarni branch: tip-660, size: 87587 | |
|
2023-04-04
| ||
| 20:50 | more progress file: [00e5b07e5c] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 87638 | |
|
2023-04-02
| ||
| 21:49 | Merge 9.0. Add some more utility macro's file: [4024cef150] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 87636 | |
|
2023-04-01
| ||
| 10:27 | Merge 9.0 file: [ae18779b82] check-in: [4dbed74737] user: jan.nijtmans branch: tip-660, size: 87587 | |
|
2023-03-30
| ||
| 22:24 | Merge 9.0 file: [dbef4d8630] check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 87665 | |
| 22:22 | Merge 8.7 file: [d1525149d4] check-in: [7c9d2dc7a3] user: jan.nijtmans branch: main, size: 87639 | |
| 22:02 | Merge 8.6 file: [58fd788a2e] check-in: [166e8656a7] user: jan.nijtmans branch: core-8-branch, size: 87490 | |
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [558f107372] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 87569 | |
| 15:19 | Fix [0cb3554903]: macOS 13 SDK deprecates sprintf(). But better not use it on other platforms either. file: [40b1bcad9b] check-in: [ec56f33813] user: jan.nijtmans branch: bug-0cb3554903, size: 84177 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: [575b9b9c9e] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 87647 | |
| 19:57 | Another round of -1 -> TCL_INDEX_NONE file: [2892832b4f] check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 87621 | |
|
2022-09-19
| ||
| 11:14 | rebase to 8.7 file: [b40e306f1e] check-in: [e549cb10b6] user: jan.nijtmans branch: tip-558, size: 88827 | |
|
2022-09-09
| ||
| 14:53 | Merge 9.0 file: [c79106e72f] check-in: [fd936b8f51] user: jan.nijtmans branch: tip-626, size: 87715 | |
| 12:42 | Change 'skip' argument from int to size_t. Should have been part of TIP #630 (TclOO commands > 2^31 (for 8.7)) file: [1aa2334e6b] check-in: [9eb8f9ccac] user: jan.nijtmans branch: main, size: 87665 | |
|
2022-08-29
| ||
| 11:54 | Merge 9.0 file: [82e4f3ba10] check-in: [55a5cd2e35] user: jan.nijtmans branch: tip-626, size: 87688 | |
|
2022-08-28
| ||
| 20:54 | Merge 9.0. More progress in TclOO handling file: [68c71a5245] check-in: [ef51c0f8bf] user: jan.nijtmans branch: tip-626, size: 87689 | |
|
2022-08-21
| ||
| 21:33 | Merge 8.7 file: [be50f46de8] check-in: [4a40cfe75b] user: jan.nijtmans branch: main, size: 87677 | |
|
2022-07-05
| ||
| 21:57 | Merge 9.0 file: [8c97df77bb] check-in: [83b4c4aca0] user: jan.nijtmans branch: tip-626, size: 87681 | |
|
2022-07-01
| ||
| 15:26 | Merge 8.7 file: [65617b158c] check-in: [091f9563e9] user: jan.nijtmans branch: tcloo-64bit, size: 87472 | |
| 15:21 | Merge 8.7 file: [983fb70433] check-in: [7a22c18225] user: jan.nijtmans branch: main, size: 87685 | |
| 15:20 | Merge 8.6 file: [c1dfd992a7] check-in: [651b1008fb] user: jan.nijtmans branch: core-8-branch, size: 87480 | |
| 15:14 | Test for TclOO 1.1.0. Remove some useless type-casts file: [e9b39de981] check-in: [7c4df6273d] user: jan.nijtmans branch: core-8-6-branch, size: 84159 | |
| 14:55 | TclOO version -> 1.3.0 file: [2c994a7b34] check-in: [bbd2cbf645] user: jan.nijtmans branch: tcloo-64bit, size: 87494 | |
| 12:31 | Merge 8.7 file: [aca334da3a] check-in: [f787684394] user: jan.nijtmans branch: tcloo-64bit, size: 87493 | |
|
2022-06-06
| ||
| 17:18 | Code cleanup file: [3a334a74ba] check-in: [dc02f6d920] user: jan.nijtmans branch: tip-626, size: 87702 | |
|
2022-06-05
| ||
| 23:08 | More progress file: [844c27fa1c] check-in: [1bbd0470dd] user: jan.nijtmans branch: tip-626, size: 87704 | |
|
2022-06-03
| ||
| 13:26 | More progress file: [f268607217] check-in: [9e56b21ab3] user: jan.nijtmans branch: tip-626, size: 87798 | |
|
2022-06-02
| ||
| 08:44 | Put back earlier (temprary) removed functions file: [f710cd15c3] check-in: [7ae3e8e11d] user: jan.nijtmans branch: tip-626, size: 87795 | |
|
2022-06-01
| ||
| 20:17 | More progress file: [c6d36fe9b8] check-in: [512f5b3a7d] user: jan.nijtmans branch: tip-626, size: 87785 | |
|
2022-05-31
| ||
| 10:24 | Update documentation file: [27f039c532] check-in: [9369cfb5ca] user: jan.nijtmans branch: tip-626, size: 87786 | |
|
2022-05-27
| ||
| 13:43 | More progress file: [6180694236] check-in: [0abbc2f620] user: jan.nijtmans branch: tip-626, size: 87785 | |
| 09:53 | Merge tip-616. Fix 2 crashes. Fix Windows build file: [03747ae08c] check-in: [05feab5d87] user: jan.nijtmans branch: tip-626, size: 87782 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: [302d285e90] check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 87754 | |
|
2022-05-24
| ||
| 12:34 | Starting TIP #626 implementation. WIP, far from finished file: [39599d8c75] check-in: [16a9e324dd] user: jan.nijtmans branch: tip-626, size: 87723 | |
|
2022-02-24
| ||
| 13:29 | Merge 9.0 file: [3e973e3d04] check-in: [dcf6775b09] user: jan.nijtmans branch: tip-616, size: 87706 | |
| 12:59 | More (internal) size_t usage in TclOO file: [7618ee14ed] check-in: [6df38ae7c5] user: jan.nijtmans branch: main, size: 87603 | |
|
2022-02-17
| ||
| 13:41 | more int->size_t file: [e7ced95eab] check-in: [531d1e5c15] user: jan.nijtmans branch: tip-616, size: 87748 | |
|
2022-01-27
| ||
| 17:27 | More int -> size_t, especially TclOO file: [8280f955e3] check-in: [9488dfb670] user: jan.nijtmans branch: tip-616, size: 87667 | |
|
2022-01-26
| ||
| 23:05 | more progress file: [7b29a5845a] check-in: [8ce4f1cd58] user: jan.nijtmans branch: tip-616, size: 87600 | |
|
2022-01-17
| ||
| 16:44 | Tcl_NewObj() -> TclNewObj() file: [4b4c32a19a] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 84171 | |
|
2021-09-27
| ||
| 13:20 | Merge 8.7 file: [1e76827ee7] check-in: [f420cd0919] user: jan.nijtmans branch: main, size: 87597 | |
|
2021-08-01
| ||
| 11:47 | Turn code snippets in TIP into a branch. file: [7fe744cef0] check-in: [01cb108d71] user: dkf branch: tip-605, size: 87501 | |
|
2021-04-03
| ||
| 12:33 | OO cleanup fix that passes test 11.7. file: [ca34363d12] check-in: [40aace21eb] user: pooryorick branch: core-8-branch, size: 87154 | |
|
2021-04-02
| ||
| 23:02 | OO cleanup fix that passes test 11.7. file: [1377fd7471] check-in: [3ddbaef356] user: pooryorick branch: main, size: 87250 | |
|
2021-01-05
| ||
| 20:41 | merge core-8-branch file: [56566b239a] check-in: [d0d536c066] user: dkf branch: tip-558, size: 88480 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [eebb11104a] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 87221 | |
| 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: [0ff9ab40d5] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 87125 | |
|
2020-12-06
| ||
| 18:24 | merge core-8-branch file: [20f67ff583] check-in: [8e811ca605] user: dkf branch: tip-558, size: 88488 | |
|
2020-12-04
| ||
| 11:02 | Merge 8.7 file: [aae1efb344] check-in: [6ce9d46084] user: jan.nijtmans branch: main, size: 87229 | |
|
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: [513c2571a1] check-in: [d7c6ee4392] user: jan.nijtmans branch: core-8-6-branch, size: 84175 | |
|
2020-10-01
| ||
| 08:17 | Merge 8.7. Internal package renaming file: [86c315ca31] check-in: [8da5008652] user: jan.nijtmans branch: build-info, size: 87133 | |
|
2020-09-17
| ||
| 14:12 | Merge 8.7 file: [b541e4d25b] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 86999 | |
| 13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [217e43775e] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 86903 | |
|
2020-09-05
| ||
| 21:54 | Merge core-8-branch file: [e118ae2523] check-in: [0d5bf116cf] user: jan.nijtmans branch: bug-3422267ed6b7992, size: 87223 | |
|
2020-09-04
| ||
| 21:54 | merge bug-3422267ed6b7992 file: [db261f86c2] check-in: [ecc6984ba2] user: pooryorick branch: bug-3422267ed6b7992, size: 87218 | |
| 07:59 | Merge 8.7 file: [df20b35ede] check-in: [1c65379224] user: jan.nijtmans branch: trunk, size: 87003 | |
|
2020-09-01
| ||
| 22:36 | Fix for [c1a376375e0e6488], imported namespace ensemble command name distorted during deletion trace on the import file: [880ea09adf] check-in: [ebe3442625] user: pooryorick branch: bug-c1a376375e0e6488, size: 86907 | |
| 10:51 | Merge 8.7 file: [fbd1adcc92] check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 87008 | |
| 10:33 | Merge 8.6 file: [f6eafcf7d2] check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 86912 | |
|
2020-08-28
| ||
| 09:29 | Add reference accounting for Command pointers. file: [c4e39c72db] check-in: [7d4a7b02cb] user: pooryorick branch: bug-3422267ed6b79922, size: 87233 | |
|
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: [3c98db1b94] check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 84229 | |
|
2020-03-07
| ||
| 16:03 | Merge 8.7 file: [5c1e8b4b4d] check-in: [0b1067b090] user: jan.nijtmans branch: trunk, size: 87018 | |
| 00:41 | Unused arguments in the OO source code files. file: [93c4995d44] check-in: [5425076e95] user: dgp branch: core-8-branch, size: 86922 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: [7b31b9d4f0] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 87389 | |
|
2019-12-28
| ||
| 13:24 | Implementation of properties for TclOO file: [fc716781ef] check-in: [1b4d41b80b] user: dkf branch: tip-558, size: 88128 | |
|
2019-12-03
| ||
| 16:12 | Merge 8.7 file: [b950ab2ddb] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 87293 | |
|
2019-11-15
| ||
| 20:20 | merge 8.7 file: [445387abd6] check-in: [ed227ca0cd] user: dgp branch: trunk, size: 86870 | |
| 20:11 | merge 8.6 file: [2a2f25099e] check-in: [68aa2bb49b] user: dgp branch: core-8-branch, size: 86773 | |
| 15:42 | fix compliation warning, resulting from previous commit file: [280bac8789] check-in: [3e7da78bd1] user: jan.nijtmans branch: core-8-6-branch, size: 84231 | |
| 13:50 | Add TclOOObjectDestroyed to make logic more explicit. Renamed Deleted() to Destructing(). No functiontional changes. file: [622ccde173] check-in: [3178168439] user: pooryorick branch: core-8-6-branch, size: 84222 | |
|
2019-08-30
| ||
| 15:21 | Let's try a real C++ build with Travis on Linux file: [a1acb53488] check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 86853 | |
|
2019-08-15
| ||
| 15:20 | Merge tip-548 file: [d4797cacfc] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 86753 | |
| 08:10 | Merge 8.7 file: [df79be797e] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 86430 | |
|
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: [041b414ab7] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 86333 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [a2c99cd205] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 86789 | |
|
2019-05-03
| ||
| 20:24 | merge 8.7 file: [1aaf34a458] check-in: [a86211a6bd] user: dgp branch: trunk, size: 86484 | |
| 20:06 | merge 8.6 file: [09eb53f60e] check-in: [3df57b5b27] user: dgp branch: core-8-branch, size: 86387 | |
|
2019-04-23
| ||
| 13:47 | Minor code style cleanup. file: [bc3d01d10b] check-in: [28f8695f9c] user: dkf branch: core-8-6-branch, size: 83791 | |
|
2018-11-13
| ||
| 16:29 | Implement TIP 524 file: [1efd7c1469] check-in: [98ce708184] user: dgp branch: trunk, size: 86616 | |
| 15:23 | Plug memory leak. Fork new trunk that isn't broken. file: [1c8fc7e693] check-in: [b512b07904] user: dgp branch: trunk, size: 85908 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: [b80ed57c6a] check-in: [445db2cb18] user: dkf branch: mistake, size: 86614 | |
| 11:15 | Implement TIP 524 file: [5ad13e78e6] check-in: [f726350fc9] user: dkf branch: core-8-branch, size: 86519 | |
|
2018-11-02
| ||
| 17:18 | Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins and object/class mutation. file: [bc9fa4fb4a] check-in: [2b48a5d43c] user: dgp branch: core-8-6-9-rc, size: 83646 | |
|
2018-11-01
| ||
| 20:10 | Fixed memory leak in TclOO.c:ObjectNamespaceDeleted, object mixins and object/class mutation. file: [76ec07d2ca] check-in: [1e3b9149a7] user: pooryorick branch: core-8-branch, size: 85811 | |
| 16:28 | Replace logical and with bitwise & file: [13772c7839] check-in: [37f9d3e1fe] user: pooryorick branch: bug-e593adf103-core-8, size: 85729 | |
| 16:06 | Fix issue with oPtr->command, which might be NULL. file: [e422a6c41c] check-in: [311f6dcc5b] user: pooryorick branch: bug-e593adf103-core-8, size: 85730 | |
|
2018-10-28
| ||
| 12:48 | Test cases (and some fixes) file: [671aaba112] check-in: [c1d92c86e0] user: dkf branch: tip-524, size: 86411 | |
| 08:22 | Definition and introspection commands. file: [370ac0d520] check-in: [a6c39f8690] user: dkf branch: tip-524, size: 86380 | |
|
2018-10-27
| ||
| 22:05 | Core machinery for implementing TIP 524; still needs user-facing access commands file: [e70a472bba] check-in: [774b088366] user: dkf branch: tip-524, size: 86323 | |
|
2018-10-22
| ||
| 20:41 | Merge 8.7 file: [27cbbc79fc] check-in: [066566fd78] user: jan.nijtmans branch: trunk, size: 85798 | |
| 18:36 | Missing ',' in documentation (discovered by MacOSX help processing). Some whitespacing file: [1888b1d035] check-in: [0a84e79434] user: jan.nijtmans branch: core-8-branch, size: 85703 | |
|
2018-10-19
| ||
| 15:53 | Merge 8.7 file: [1dcaa7590d] check-in: [8c57795bed] user: jan.nijtmans branch: trunk, size: 85799 | |
| 10:06 | merge core-8-6-branch file: [c4a08f029d] check-in: [4dfba7fb0e] user: dkf branch: core-8-branch, size: 85704 | |
|
2018-10-18
| ||
| 21:38 | Make fundamental mutation work. MAGICAL MAGIC MAGICS MAGIC. Abracadabra. file: [376a92cba7] check-in: [41c3abeb41] user: dkf branch: fix-oo-mutation, size: 83538 | |
|
2018-09-27
| ||
| 21:36 | Merge trunk file: [92cfa2fd7f] check-in: [eda74b6e24] user: jan.nijtmans branch: memory-API, size: 85174 | |
|
2018-09-05
| ||
| 14:54 | Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTH file: [9c086a927a] check-in: [6488c06992] user: jan.nijtmans branch: memory-API, size: 85494 | |
|
2018-09-04
| ||
| 19:47 | merge core-8-branch file: [20547e3a4a] check-in: [cfb7564440] user: dkf branch: dkf-command-type, size: 85079 | |
|
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: [dba3a59d0f] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 86252 | |
|
2018-08-05
| ||
| 20:14 | Combine the two bits of scripted code inside TclOO's definition into one. file: [ec122fd683] check-in: [af7aa1c82c] user: dkf branch: tip-478, size: 85399 | |
|
2018-07-07
| ||
| 08:22 | Document the [myclass] command; someone might find it useful besides me. file: [3b4d08df1f] check-in: [3f67170b38] user: dkf branch: tip-478, size: 85841 | |
|
2018-07-01
| ||
| 16:39 | Create a special command, [ :my:class], (in each instance namespace) that allows objects to delegate methods to their class. file: [89b7c2f01f] check-in: [1bfaa1ff89] user: dkf branch: tip-478, size: 85807 | |
|
2018-06-28
| ||
| 20:30 | More using TCL_Z_MODIFIER where possible file: [6d1717a0ae] check-in: [3cdf0d20c9] user: jan.nijtmans branch: memory-API, size: 86178 | |
|
2018-06-17
| ||
| 15:42 | Split scripted parts of TclOO into their own file. file: [70269a03aa] check-in: [f1433a4120] user: dkf branch: tip-478, size: 84269 | |
|
2018-06-14
| ||
| 18:31 | Merge trunk. Some more size_t additions in parameters/fields file: [e809fae7ff] check-in: [ae9773610f] user: jan.nijtmans branch: memory-API, size: 86192 | |
|
2018-06-04
| ||
| 13:23 | merge trunk file: [2a7f6731cc] check-in: [0549bae2de] user: dgp branch: novem, size: 86193 | |
|
2018-05-05
| ||
| 17:23 | Private methods seem to be working... file: [cfb98164c5] check-in: [470494b82a] user: dkf branch: tip-500, size: 86157 | |
|
2018-04-15
| ||
| 22:01 | Merge trunk file: [9b3aabd605] check-in: [ee95a2c1be] user: jan.nijtmans branch: memory-API, size: 84219 | |
|
2018-04-13
| ||
| 07:23 | Duplicate the private variable config when cloning objects. file: [a1d64f33a2] check-in: [b8199bd706] user: dkf branch: tip-500, size: 85964 | |
|
2018-04-05
| ||
| 07:26 | Start of private method dispatch machinery. file: [e0f955c1db] check-in: [087b4f8229] user: dkf branch: tip-500, size: 85393 | |
|
2018-03-30
| ||
| 19:53 | merge 8.7 file: [92f8b41aba] check-in: [06265f1ca1] user: dgp branch: tip-500, size: 84814 | |
|
2018-03-18
| ||
| 18:04 | This should be the implementation of private variables. file: [d3ed4e1f1a] check-in: [313e734043] user: dkf branch: tip-500, size: 82977 | |
|
2018-03-15
| ||
| 14:55 | merge trunk file: [7ad80c47b4] check-in: [4a5c8f2780] user: dgp branch: novem, size: 84220 | |
|
2018-03-14
| ||
| 22:39 | Rebase the memleak work. file: [7c5a72ae44] check-in: [29b72b7167] user: dgp branch: memleak-87, size: 84184 | |
| 20:43 | Further work to improve Object reference accounting in order to plug leaks. file: [15fa2fe9d0] check-in: [f8a55e34de] user: pooryorick branch: memleak, size: 82918 | |
| 01:30 | merge 8.6 file: [1885ef4e92] check-in: [ad1f243d40] user: dgp branch: core-8-branch, size: 83990 | |
|
2018-03-13
| ||
| 20:41 | Audit and correct Object reference counting issues. file: [bae445c3df] check-in: [821793c082] user: pooryorick branch: memleak, size: 82696 | |
|
2018-03-11
| ||
| 22:08 | merge trunk file: [b7340ac670] check-in: [63b14fe35f] user: dgp branch: novem, size: 83023 | |
| 21:29 | merge 8.6 file: [c81ffec3b3] check-in: [23c46c8cd1] user: dgp branch: core-8-branch, size: 82987 | |
| 21:14 | Prevent leaks of the Object structs of oo::object and oo::class. file: [7e617b2e5b] check-in: [722088eb1f] user: dgp branch: memleak, size: 81614 | |
| 18:08 | Attempt at providing the missing instance squelcher. file: [5e696bca16] check-in: [a8a64455ae] user: dgp branch: memleak, size: 81268 | |
|
2018-02-25
| ||
| 12:04 | Starting to build the implementation of the private methods and variables. Definition support. file: [814e91a994] check-in: [bd8482a809] user: dkf branch: tip-500, size: 82439 | |
|
2018-02-15
| ||
| 10:05 | Udate Tcl_ObjectDeleted to reflect recent changes. file: [e21c4a9e83] check-in: [5bd9cf6428] user: pooryorick branch: pyk-TclOO, size: 80974 | |
| 09:40 | Fix syntax error in previous commit. file: [0c0eca3581] check-in: [32993ddd16] user: pooryorick branch: pyk-TclOO, size: 81011 | |
| 09:34 | Add the check for wrong arguments back to TclOO_Object_Destroy, remove inadvertant increment of Namespace->refCount. file: [84af02d692] check-in: [d3d985e2b7] user: pooryorick branch: pyk-TclOO, size: 81008 | |
| 09:30 | Streamline TclOO object cleanup routines. file: [687cee64b4] check-in: [1db3099b55] user: pooryorick branch: pyk-TclOO, size: 80981 | |
| 09:10 | Fix for [6bca38d59b], TclOO segmentation fault cleaning up objects that that have mixed themselves into themselves. file: [4a8241f8a0] check-in: [3908414450] user: pooryorick branch: pyk-backport-to-8-6, size: 83529 | |
| 08:53 | Fix for issue [6cf568a21b]: Tcl_Eval() causes new segfault (TclOO object creation by qualified name). file: [92940a7ad1] check-in: [a5d05b97be] user: pooryorick branch: pyk-backport-to-8-6, size: 82969 | |
| 08:38 | Minor refactoring of TclOO object reference count booking during object creation. file: [f530ca14c4] check-in: [7f882381fb] user: pooryorick branch: pyk-backport-to-8-6, size: 82686 | |
| 06:45 | Eliminate some duplicate code in tclOO.c/Tcl_NewObjectInstance(). file: [1398d590cd] check-in: [33bdcf3e31] user: pooryorick branch: pyk-backport-to-8-6, size: 82638 | |
| 06:35 | Streamline TclOO object cleanup routines. file: [6d84dd830a] check-in: [e6b28dd11e] user: pooryorick branch: pyk-backport-to-8-6, size: 83291 | |
|
2018-02-14
| ||
| 21:47 | Fix segmentation fault in TclOO that was noted in [16fe1b5807]. Update coroutine and TclOO object creation routines to use TclCreateObjCommandInNs. file: [3ca7f25979] check-in: [d448664da0] user: pooryorick branch: pyk-command-named-colon, size: 85726 | |
| 12:14 | Fix bug 3c32a3f8bd, segmentation fault in TclOO.c/ReleaseClassContents() for a class mixed into one of its instances. file: [c913fd3fbc] check-in: [d021c547ea] user: pooryorick branch: core-8-6-branch, size: 85687 | |
| 10:46 | Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletion deletes the object's namespace. file: [825ef6fb6d] check-in: [77641f0360] user: pooryorick branch: core-8-6-branch, size: 85347 | |
|
2018-01-29
| ||
| 11:36 | merge trunk file: [cc6ff3bde6] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 82382 | |
|
2018-01-10
| ||
| 14:59 | merge trunk file: [14ee8325cc] check-in: [15a898e034] user: jan.nijtmans branch: novem, size: 82383 | |
|
2018-01-09
| ||
| 00:10 | Some refactoring and tidying up of comments. file: [f4d42818ed] check-in: [85aedb56e8] user: dkf branch: core-8-branch, size: 82347 | |
|
2018-01-08
| ||
| 18:21 | Udate Tcl_ObjectDeleted to reflect recent changes. file: [ca782f5b5c] check-in: [0bae33cd39] user: pooryorick branch: pyk-TclOO, size: 81034 | |
|
2018-01-06
| ||
| 17:21 | Fix for [e593adf103], resources of a namespace are still available after the namespace is deleted. Simplification of namespace deletion routines. file: [c9d2b9cf96] check-in: [3825265b17] user: pooryorick branch: bug-e593adf103, size: 83685 | |
|
2017-12-15
| ||
| 19:55 | merge trunk file: [39c8284f87] check-in: [878d1b77fd] user: jan.nijtmans branch: memory-API, size: 83697 | |
|
2017-12-13
| ||
| 12:56 | Fix syntax error in previous commit. file: [13fdc795d7] check-in: [fb1c6ebe6f] user: pooryorick branch: pyk-TclOO, size: 81071 | |
|
2017-12-11
| ||
| 23:50 | Add the check for wrong arguments back to TclOO_Object_Destroy, remove inadvertant increment of Namespace->refCount. file: [4b24ab4fc6] check-in: [00b79acaf0] user: pooryorick branch: pyk-TclOO, size: 81068 | |
| 13:02 | merge trunk file: [043226ba21] check-in: [cfcdb1aa9e] user: dgp branch: novem, size: 83698 | |
|
2017-12-10
| ||
| 21:45 | Streamline TclOO object cleanup routines. file: [efb6399753] check-in: [2201fdb82c] user: pooryorick branch: pyk-TclOO, size: 81041 | |
| 00:01 | Ensure that an automatically-named TclOO object has the same name as its namespace. file: [e595d0bc7d] check-in: [c0e2cd685c] user: pooryorick branch: trunk, size: 83654 | |
|
2017-12-01
| ||
| 15:03 | merge trunk file: [f8cbd210ad] check-in: [e008d0adce] user: jan.nijtmans branch: memory-API, size: 83630 | |
|
2017-11-30
| ||
| 17:59 | merge trunk file: [073055245d] check-in: [859b772cb4] user: dgp branch: novem, size: 83631 | |
| 16:03 | Eliminate use of certain unnecessary struct names. Also white-spacing. Nothing functional. file: [656cf73a91] check-in: [fc7a665e3b] user: jan.nijtmans branch: core-8-branch, size: 83587 | |
|
2017-11-29
| ||
| 12:33 | merge trunk file: [e79abb97f1] check-in: [e9ea4e4928] user: jan.nijtmans branch: novem, size: 83634 | |
| 12:01 | Fix for [6bca38d59b], TclOO segmentation fault cleaning up objects that that have mixed themselves into themselves. file: [34b5bff6da] check-in: [313a7c1b8a] user: pooryorick branch: core-8-branch, size: 83590 | |
|
2017-11-28
| ||
| 23:33 | Fix for issue [6cf568a21b]: Tcl_Eval() causes new segfault (TclOO object creation by qualified name). file: [a737cd3255] check-in: [93c437ef37] user: pooryorick branch: core-8-branch, size: 83030 | |
| 15:43 | Minor refactoring of TclOO object reference count booking during object creation. file: [bed11c9099] check-in: [a2bfd20d2c] user: pooryorick branch: core-8-branch, size: 82747 | |
|
2017-11-27
| ||
| 23:30 | Eliminate some duplicate code in tclOO.c/Tcl_NewObjectInstance(). file: [e0425e327f] check-in: [46bffcb3ae] user: pooryorick branch: core-8-branch, size: 82699 | |
| 19:45 | Streamline TclOO object cleanup routines. file: [e74ec575ab] check-in: [6f60945f3d] user: pooryorick branch: core-8-branch, size: 83352 | |
|
2017-11-19
| ||
| 00:06 | Fix segmentation fault in TclOO that was noted in [16fe1b5807]. Update coroutine and TclOO object creation routines to use TclCreateObjCommandInNs. file: [c572db2027] check-in: [8251e62bab] user: pooryorick branch: pyk-command-named-colon, size: 85787 | |
|
2017-11-16
| ||
| 15:34 | Change TclOO epoch fields from int to size_t. file: [153c13261b] check-in: [9c2c91c803] user: jan.nijtmans branch: memory-API, size: 85791 | |
|
2017-11-08
| ||
| 03:23 | merge trunk file: [b87cb071a1] check-in: [4b7c090d46] user: dgp branch: novem, size: 85792 | |
| 02:21 | TclOO object allocation: Set classPtr to NULL if it wasn't otherwise set. file: [8f2e330ff2] check-in: [725cf22062] user: dgp branch: core-8-6-branch, size: 84859 | |
|
2017-11-07
| ||
| 20:54 | TclOO object allocation: Set classPtr to NULL if it wasn't otherwise set. file: [6ec7415df7] check-in: [0a3c726a85] user: pooryorick branch: trunk, size: 85748 | |
|
2017-11-02
| ||
| 12:53 | merge trunk file: [6f199ea22f] check-in: [319a7765cd] user: dgp branch: novem, size: 85673 | |
|
2017-11-01
| ||
| 21:05 | Fix bug 3c32a3f8bd, segmentation fault in TclOO.c/ReleaseClassContents() for a class mixed into one of its instances. file: [759e98e88b] check-in: [5f178e7f03] user: pooryorick branch: trunk, size: 85629 | |
|
2017-10-30
| ||
| 05:19 | Fix for issue 9fd5c629c1, TclOO - aborts when a trace on command deletion deletes the object's namespace. file: [20a3f2e517] check-in: [bee7f97ad6] user: pooryorick branch: bug-fc1409fc91, size: 85289 | |
|
2017-06-23
| ||
| 09:14 | Merge trunk (but without %#d format, pending further decision and bug-fixing) file: [333c5d154d] check-in: [818930fdcd] user: jan.nijtmans branch: novem, size: 84845 | |
|
2017-06-18
| ||
| 13:36 | Start of an idea on how to make it easier to have non-trivial little languages for particular class and object definitions. This lets a programmer set which namespace to use when a class or instance is defined with [oo::objdefine] or [oo::objdefine] respectively. file: [09e6592a1e] check-in: [c3b3ca625f] user: dkf branch: dkf-oo-override-definition-namespaces, size: 85004 | |
|
2017-04-27
| ||
| 12:38 | Start of implementation of TIP #470. file: [936218fad2] check-in: [80f6a35f66] user: dkf branch: tip-470, size: 84801 | |
|
2017-04-18
| ||
| 21:00 | TIP#457: Updated implementation file: [b5c69dc850] check-in: [97c5da5e61] user: mlafon branch: tip-457, size: 84728 | |
|
2017-03-10
| ||
| 07:29 | pulling Mathieu Lafon's implementation from git to fossil. file: [34a21c6c2d] check-in: [37245fa89d] user: avl branch: tip-457, size: 84723 | |
|
2017-02-22
| ||
| 09:07 | More internal use of size_t in stead of int (e.g. in many 'epoch's) file: [7260900b28] check-in: [63d5ef988d] user: jan.nijtmans branch: novem, size: 84802 | |
|
2016-07-07
| ||
| 07:48 | Merge core-8-6-branch: New tests to demo the remaining flaw in ensemble dispatch revisions. Itcl 4 also demonstrated these [bd7f17bce8] Revise ensemble dispatch to call TclNREvalObjv() which supports the TCL_EVAL_INVOKE Simplify all the Tcl_NRPostProc declarations Create and use a utility Tcl_NRPostProc when decr ref count of values is all that is needed Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows file: [fd6f02db83] check-in: [ded621ba1e] user: jan.nijtmans branch: trunk, size: 84758 | |
|
2016-07-06
| ||
| 15:50 | Simplify all the Tcl_NRPostProc declarations. file: [0343bd6a7e] check-in: [1c9802632e] user: dgp branch: core-8-6-branch, size: 84740 | |
|
2016-06-29
| ||
| 10:03 | Merge trunk. Add "--with-dbgx" configure option, so the name of the tclsh executable/sharedlibrary can be modified (request at EuroTcl 2016) file: [680f600ad5] check-in: [61b0f66d8e] user: jan.nijtmans branch: semver, size: 84902 | |
|
2016-05-26
| ||
| 17:27 | constructor invocation ensemble rewrite shenanigans also fit into the refactored routines. file: [8a9775782c] check-in: [f4d6cc6ad3] user: dgp branch: dgp-ensemble-rewrite, size: 84884 | |
|
2016-02-09
| ||
| 18:00 | merge trunk file: [e6177292bf] check-in: [c705d0cb83] user: dgp branch: novem, size: 85019 | |
|
2016-02-05
| ||
| 16:31 | Tweaking some comments for clarity. file: [c9907e1eeb] check-in: [376b72b78b] user: dkf branch: trunk, size: 85001 | |
|
2016-02-04
| ||
| 21:05 | [cf74deb33c] Plug memleaks in class teardown. file: [61c096889b] check-in: [4bb95ffc51] user: dgp branch: trunk, size: 84518 | |
|
2016-01-30
| ||
| 23:48 | NRE API change: callbacks now have three void* arguments (prev. 4) file: [cad76b32f4] check-in: [38ac69064d] user: msofer branch: mig-opt2-tmp, size: 84891 | |
|
2016-01-23
| ||
| 20:28 | merge file: [213b6ce8a9] check-in: [93159f88a0] user: msofer branch: mig-opt2-tmp, size: 84756 | |
|
2016-01-19
| ||
| 13:55 | Complete merge trunk file: [ccd8ff6805] check-in: [f91d733b36] user: dgp branch: novem, size: 84762 | |
|
2016-01-18
| ||
| 06:12 | introduce macros NRE_JUMP and NRE_NEXT to abstract the NRE mechanism, previous to introducing an alternative to the trampoline implementation; no functional change for now file: [906ea74530] check-in: [ea7d514026] user: msofer branch: mig-opt2-tmp, size: 84351 | |
|
2015-12-22
| ||
| 19:50 | [593baa032c] Additional fix for the mixinSubs list. file: [0591c39049] check-in: [13d2b84536] user: dgp branch: bug-593baa032c, size: 84744 | |
| 18:27 | [593baa032c] Possible fix (with test) for segfault in superclass teardown. file: [67670cef14] check-in: [9a6b136330] user: dgp branch: bug-593baa032c, size: 84545 | |
|
2015-11-24
| ||
| 09:19 | Merge trunk. Use "tcl9" in stead of "tcl8" in various Makefiles, which (finally) allows to remove the hack in tm.tcl introduced in [387d3899e088f9e4] file: [c51863a87b] check-in: [577ce89a59] user: jan.nijtmans branch: novem, size: 84357 | |
|
2015-11-21
| ||
| 22:22 | [3d96b7076e] Prevent crashes when destroying an object's class inside a method call. file: [ac93878b60] check-in: [3a5e60f35a] user: dkf branch: trunk, size: 84339 | |
|
2015-06-18
| ||
| 19:35 | merge trunk file: [4078041c77] check-in: [2e63aaca7e] user: jan.nijtmans branch: novem, size: 84006 | |
|
2015-06-08
| ||
| 17:19 | Stop documentation lie about command rename traces and comment lie about what's done with them in TclOO. file: [e990285944] check-in: [0f3b6ef172] user: dgp branch: trunk, size: 83988 | |
|
2015-05-20
| ||
| 13:42 | merge trunk file: [f8a44df5a9] check-in: [118b4353ad] user: dgp branch: novem, size: 83980 | |
|
2015-05-15
| ||
| 13:54 | [9dd1bd7a74] Ensure that [self] returns a sensible value in a destructor even when construction didn't complete. file: [dfa3834a63] check-in: [b055612dca] user: dkf branch: trunk, size: 83962 | |
|
2014-09-17
| ||
| 13:16 | merge trunk file: [726707d93e] check-in: [e483b90ad3] user: jan.nijtmans branch: novem, size: 83673 | |
|
2014-09-08
| ||
| 21:22 | Exceptional handling of oo::class has to be consistent throughout. file: [709939f230] check-in: [084ef81a6c] user: dgp branch: trunk, size: 83655 | |
|
2014-08-19
| ||
| 14:57 | merge trunk file: [92c7785846] check-in: [b8c5829d91] user: dgp branch: novem, size: 83637 | |
|
2014-08-17
| ||
| 15:23 | [7d52e1101b] oo::object should know that oo::class is a subclass. file: [4a578c6108] check-in: [b3543267de] user: dkf branch: trunk, size: 83619 | |
|
2014-08-14
| ||
| 06:49 | Merge trunk. Remove (old and deprecated) SystemV timezone information. file: [355b62885f] check-in: [2f17676f24] user: jan.nijtmans branch: novem, size: 83578 | |
|
2014-07-19
| ||
| 16:35 | [75b8433707] Revised fix for memleak in oo instance list management. file: [18941bc093] check-in: [98d8d28e03] user: dgp branch: trunk, size: 83560 | |
|
2014-07-18
| ||
| 22:05 | [75b8433707] Plug a subtle memory leak in TclOO. Test suite very unhappy with this. Shoving into a mistake branch until that's sorted. file: [ec70ab3388] check-in: [23be32a082] user: dkf branch: bug-75b8433707, size: 83428 | |
|
2014-01-23
| ||
| 23:12 | merge trunk file: [8c1282df0b] check-in: [ddec41f466] user: jan.nijtmans branch: novem, size: 83410 | |
|
2014-01-19
| ||
| 18:39 | added compilation for [nextto] file: [7b54a276a5] check-in: [6f3de2ee14] user: dkf branch: dkf-bytecode-8.6-main, size: 83392 | |
|
2013-12-30
| ||
| 10:24 | merge main working branch file: [56ee3365b2] check-in: [1eae2c7592] user: dkf branch: dkf-bytecode-8.6/next, size: 83318 | |
|
2013-10-13
| ||
| 11:02 | merge trunk file: [46ecdbea15] check-in: [6e62b19f3c] user: jan.nijtmans branch: novem, size: 83254 | |
|
2013-10-02
| ||
| 18:30 | Better fix for bug [dfc08326e3] file: [64e677703a] check-in: [0d8c808d43] user: jan.nijtmans branch: bug-dfc08326e3, size: 83236 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [6f84ed99f6] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 83428 | |
|
2013-07-07
| ||
| 11:15 | Added a mechanism for discovering the "type" of a command. file: [d40dc0b592] check-in: [91caa35b78] user: dkf branch: dkf-command-type, size: 83034 | |
|
2013-01-25
| ||
| 12:58 | merge trunk Add -Wwrite-strings to compiler options, so we can guarantee correct "const" usage. file: [eb02423166] check-in: [b23d78bcae] user: jan.nijtmans branch: novem, size: 83251 | |
| 11:45 | Eliminate some unneeded usages of Tcl_SetResult, Tcl_AddObjErrorInfo Fix "make test-packages" on cygwin file: [6ee7973d53] check-in: [199cbbfcdb] user: jan.nijtmans branch: initsubsystems, size: 83233 | |
|
2013-01-17
| ||
| 22:28 | Convert Tcl_Eval and Tcl_GlobalEval to a macro file: [cba6c176f5] check-in: [159cb7db17] user: jan.nijtmans branch: novem, size: 83239 | |
|
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: [89f99edbf3] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 82475 | |
|
2013-01-10
| ||
| 02:38 | merge mig-nre-mods file: [3f11d213a5] check-in: [7a87611416] user: mig branch: mig-strip-brutal, size: 82568 | |
| 00:54 | more info hiding: stop using the macro version of NRAddCallback file: [a42a273021] check-in: [30fa8455a2] user: mig branch: mig-nre-mods, size: 83224 | |
|
2013-01-06
| ||
| 08:36 | nreProc gone from TclOO and namespaces, only ensembles left. OO-nre fixed file: [15a0cfa8da] check-in: [741dcb6acf] user: mig branch: mig-strip-brutal, size: 82565 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: [288906d2a4] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 83398 | |
| 00:42 | converting to use TCL_STRLEN file: [2c36067757] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 83350 | |
|
2012-11-18
| ||
| 23:57 | TclOO converted, plus tclLoadDyld.c file: [797ad0a355] check-in: [8d9ba11c5f] user: dkf branch: novem-64bit-sizes, size: 83310 | |
| 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: [13b079d6cc] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 83293 | |
|
2012-11-01
| ||
| 20:40 | Working towards a BCCed [next]. This version <i>almost</i> works, except for a problem with restoring the context namespace upon return (which produces very strange results!) file: [e0cf505282] check-in: [6344562868] user: dkf branch: dkf-bytecode-8.6/next, size: 83303 | |
|
2012-10-19
| ||
| 14:17 | yet another small introspector: [self] file: [b83bf98859] check-in: [7d0c06ec95] user: dkf branch: dkf-bytecode-8.6-main, size: 83221 | |
|
2012-08-08
| ||
| 20:30 | merge trunk file: [574222d055] check-in: [ddf95e5e5d] user: dgp branch: core-8-6-b3-rc, size: 83128 | |
|
2012-08-03
| ||
| 10:56 | converting to using Tcl_Obj API for error message generation; part done file: [726d49048a] check-in: [7fb86a29c9] user: dkf branch: trunk, size: 83128 | |
|
2012-07-31
| ||
| 12:19 | import small refactoring from TclOO package codebase file: [1053460534] check-in: [81b73c1017] user: dkf branch: trunk, size: 82989 | |
|
2012-07-12
| ||
| 10:54 | Update TclOO package to 0.7, correct copyright dates. file: [157370d032] check-in: [b656b5a3a7] user: dkf branch: core-8-6-b3-rc, size: 82618 | |
|
2012-07-03
| ||
| 14:52 | Factor out a number of common patterns of use of Tcl_DStringAppend. file: [912a482cf9] check-in: [4dd736c95f] user: dkf branch: trunk, size: 82618 | |
|
2012-05-20
| ||
| 07:58 | * generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings. file: [d2c95414a6] check-in: [5855f07bc4] user: dkf branch: trunk, size: 82611 | |
|
2012-04-09
| ||
| 17:04 | Fix [Bug 2712377]: [info vars] and object declared variables file: [7d22a02f4e] check-in: [0b5e337729] user: dkf branch: trunk, size: 83047 | |
|
2012-04-04
| ||
| 20:51 | Fix [Bug 3514761] and related ensemble/construction problems. file: [bfc7025515] check-in: [9569a8471a] user: dkf branch: trunk, size: 83078 | |
|
2012-03-27
| ||
| 12:36 | gcc warning: unused but set variable file: [8294035e36] check-in: [443b5353a6] user: jan.nijtmans branch: trunk, size: 82353 | |
| 08:21 | Implementation of TIP #397 file: [0638b17c6f] check-in: [037a44105f] user: dkf branch: trunk, size: 82386 | |
|
2012-03-26
| ||
| 12:51 | Implementation of TIP #380 file: [aa4e863c05] check-in: [3e85aec4f2] user: dkf branch: trunk, size: 80175 | |
|
2012-01-25
| ||
| 14:39 | * generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: When copying an object, make sure that the configuration of the variable resolver is also duplicated. file: [f8d1d7b234] check-in: [2058b8a0d7] user: dkf branch: trunk, size: 77058 | |
|
2011-07-26
| ||
| 20:00 | Ensure that TclOO is properly found by all the various package mechanisms (by adding a dummy ifneeded script) and not just some of them. file: [019affcbba] check-in: [b90f247299] user: dkf branch: trunk, size: 76604 | |
|
2011-05-25
| ||
| 13:35 | Implementation of TIP #381: Call Chain Introspection and Control file: [ffc6ad8d79] check-in: [2778ad161a] user: dkf branch: trunk, size: 76528 | |
|
2011-04-04
| ||
| 22:53 | More generation of error codes (TclOO miscellany). file: [ff2b63746d] check-in: [08998a4f58] user: dkf branch: trunk, size: 76433 | |
|
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: [3682b47a25] check-in: [5574bdd262] user: dkf branch: trunk, size: 75537 | |
|
2011-03-01
| ||
| 15:07 | Reorganization of call context reference count management so that code is (mostly) simpler. file: [1ae3b7c502] check-in: [25d2a66f4d] user: dkf branch: trunk, size: 76020 | |
|
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: [eb093cde51] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 67346 | |
|
2010-12-15
| ||
| 15:58 | Continued comparison of no-nre against head, and updating the latest changes, and/or pieces forgotten in the roll-forward. file: [67b4b20055] check-in: [26fcf437a2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 68440 | |
|
2010-12-06
| ||
| 13:20 | @1330 + jump interp, indexobj file: [9c0250dd5e] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 68467 | |
|
2010-12-02
| ||
| 15:49 | @1260 file: [2b69dc29f3] check-in: [e3ce920ce7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 67852 | |
| 13:17 | @1200 file: [699cf43196] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 66343 | |
| 10:58 | @1090 file: [380da94f33] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 64386 | |
|
2010-12-01
| ||
| 13:39 | @864 + jumps file: [0dff1e7fbb] check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 63785 | |
|
2010-11-30
| ||
| 14:22 | @777 file: [35993fb264] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 63163 | |
|
2010-11-23
| ||
| 15:23 | Next @611, and jumping tclGetDate.yyacc grammar. file: [25a7aa0605] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 62019 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: [bce7d264fb] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 61997 | |
| 13:14 | Next @251. file: [6826a52ca5] check-in: [6e5d8c41eb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 61753 | |
| 11:46 | Next @175 file: [8cb15748ff] check-in: [8cd8dc3fc1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 60800 | |
|
2010-03-06
| ||
| 03:40 | merge updates file: [eb81a3562c] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 76303 | |
|
2010-03-05
| ||
| 15:32 | [Patch 2961556]: Change TclOO to use the same style of function typedefs as Tcl, as this is about the last chance to get this right. file: [9104b7e12b] check-in: [6723a5d58c] user: dkf branch: trunk, size: 76299 | |
| 14:34 | Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [60cee528c2] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 76296 | |
| 04:21 | merge updates file: [60ed6157de] check-in: [3c66c0e6c8] user: dgp branch: dgp-refactor, size: 76336 | |
|
2010-03-04
| ||
| 23:42 | Fix [Bug 2962664] by forcing oo::object deletion on oo::class deletion. file: [5cde9159e1] check-in: [b1e964413e] user: dkf branch: trunk, size: 76332 | |
|
2010-02-17
| ||
| 15:36 | merge updates from HEAD file: [bec2b6abd6] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 75688 | |
|
2010-02-15
| ||
| 22:56 | reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [24d659a6b2] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 75689 | |
| 11:53 | Fix [Bug 2950259] so that deleting an object by killing its namespace will reliably call the object's destructor. file: [4225ce9a38] check-in: [bc959e87fb] user: dkf branch: trunk, size: 75694 | |
|
2010-02-12
| ||
| 03:06 | merge updates from HEAD file: [2fdd84a8c3] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 74558 | |
|
2010-02-11
| ||
| 09:00 | [Bug 2949397]: Prevent destructors from running on the two core class objects when the whole interpreter is being destroyed. file: [46e6416a1e] check-in: [ed48aba1da] user: dkf branch: trunk, size: 74554 | |
|
2010-02-09
| ||
| 17:53 | merge updates from HEAD file: [1224d0eab3] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 74159 | |
|
2010-02-05
| ||
| 20:53 | Follow-up to earlier commit today: Eliminate the need for an extra Stubs Pointer for adressing a static stub table: Just change the exported table from static to MODULE_SCOPE. file: [903a669a57] check-in: [b809fb2cbc] user: nijtmans branch: trunk, size: 74160 | |
|
2010-02-02
| ||
| 15:56 | merge updates from HEAD file: [e48df2f183] check-in: [f24460a003] user: dgp branch: dgp-refactor, size: 74170 | |
| 09:51 | Chisel away at reducing the cost of recent changes. file: [bfdaa2b604] check-in: [876d72038d] user: dkf branch: trunk, size: 74166 | |
|
2010-01-28
| ||
| 14:26 | merge updates from HEAD file: [62ac3b5f4e] check-in: [e2ec6723ac] user: dgp branch: dgp-refactor, size: 74275 | |
| 13:57 | Make things compile... D'oh! file: [60f7d46b99] check-in: [b6675927c4] user: dkf branch: trunk, size: 74271 | |
| 10:25 | Improvements to destructor handling. Stop crashes from odd destruction routes. file: [af3e231717] check-in: [ca70f094be] user: dkf branch: trunk, size: 74268 | |
|
2009-11-25
| ||
| 16:20 | merge updates from HEAD file: [397a6d4081] check-in: [20fd2844f9] user: dgp branch: dgp-refactor, size: 72272 | |
|
2009-11-24
| ||
| 12:00 | Ensure that destroying an object in a constructor doesn't crash. [Bug 2903011] file: [027dfb08ba] check-in: [56012b12ec] user: dkf branch: trunk, size: 72268 | |
|
2009-11-19
| ||
| 16:51 | merge updates from HEAD file: [9c2e6caf21] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 71223 | |
|
2009-11-18
| ||
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: [8c172e6cbe] check-in: [8780faf488] user: nijtmans branch: trunk, size: 71224 | |
|
2009-07-20
| ||
| 16:31 | merge updates from HEAD file: [874dbeb703] check-in: [399c86a3cf] user: dgp branch: dgp-refactor, size: 71159 | |
|
2009-07-19
| ||
| 11:46 | Expose function to efficiently return current name of an object. file: [f0440ff800] check-in: [0a8cf0ea4b] user: dkf branch: trunk, size: 71155 | |
|
2009-07-13
| ||
| 13:08 | merge updates from HEAD file: [e354f5c885] check-in: [c3eade8112] user: dgp branch: dgp-refactor, size: 71004 | |
|
2009-07-12
| ||
| 14:51 | Reorganize method cache handling a bit to better support itcl nasty cases. [Bug 1895546] file: [12a9d7334e] check-in: [18d45c03cd] user: dkf branch: trunk, size: 71000 | |
|
2009-05-18
| ||
| 21:24 | merge updates from HEAD file: [a6167986d8] check-in: [14f4e38850] user: dgp branch: dgp-refactor, size: 70529 | |
|
2009-05-08
| ||
| 08:48 | Fix [Bug 2414858]. file: [047071cc60] check-in: [f08e13c9de] user: dkf branch: trunk, size: 70525 | |
|
2009-05-05
| ||
| 19:31 | merge updates from HEAD file: [c63f8e5919] check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 70495 | |
| 15:47 | Missed a spot. file: [089ae43101] check-in: [42f5ad1fbc] user: dkf branch: trunk, size: 70491 | |
|
2009-05-04
| ||
| 17:39 | Stop deletion of support namespaces leading to a potential crash. file: [4537e7fbd0] check-in: [dd2f122042] user: dkf branch: trunk, size: 70453 | |
|
2009-01-06
| ||
| 15:06 | merge updates from HEAD file: [c17d37a857] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 69351 | |
| 10:20 | Fix [Bug 2481109] file: [a3367a04aa] check-in: [dc504e5b79] user: dkf branch: trunk, size: 69347 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: [32b51dd3df] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 69307 | |
|
2008-10-31
| ||
| 22:08 | Fix [Bug 2200824] and make class constructor error handling much more robust. file: [b3e3d6df8a] check-in: [c8dd022f7e] user: dkf branch: trunk, size: 69303 | |
|
2008-09-23
| ||
| 13:50 | merge updates from HEAD file: [6863a1330f] check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 69042 | |
| 05:05 | Implementation of TIP #320.#320.#320. file: [421c2d9800] check-in: [9bc559dfec] user: dkf branch: trunk, size: 69038 | |
|
2008-09-02
| ||
| 17:52 | merge updates from HEAD file: [e9fb0731f6] check-in: [815028bdfc] user: dgp branch: dgp-refactor, size: 68592 | |
|
2008-09-01
| ||
| 00:35 | Improve the semantics of C-implemented destructors slightly. file: [aec3c7f86c] check-in: [879ea220fd] user: dkf branch: trunk, size: 68589 | |
|
2008-08-20
| ||
| 17:53 | merge updates from HEAD file: [ef6629ae69] check-in: [fa74237c68] user: dgp branch: dgp-refactor, size: 68198 | |
| 15:41 | Fix performance bug introduced by fix of [Bug 2037727] file: [837c279456] check-in: [fbf4a7e36a] user: dkf branch: trunk, size: 68195 | |
|
2008-08-06
| ||
| 21:37 | merge updates from HEAD file: [f5a3913b0b] check-in: [ca089c4a5c] user: dgp branch: dgp-refactor, size: 67921 | |
| 21:23 | * generic/tclOO.c: Revised TclOO's check for an interp being deleted during handling of object command deletion. The old code was relying on documented features of command delete traces that do not in fact work. [Bug 2039178]. * tests/oo.test (oo-26.*): Added tests that demonstrate failure of TclOO to check for various kinds of invalid bytecode during method dispatch. [Bug 2037727]. file: [721bbbe9cf] check-in: [dc2c6d9a11] user: dgp branch: trunk, size: 67918 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [e0e7f8ce63] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 67926 | |
|
2008-07-18
| ||
| 23:29 | new TclNRAddCallback macro for internal use instead of the public Tcl_NRAddCallback file: [d46602b0f5] check-in: [41bf7d9039] user: msofer branch: trunk, size: 67926 | |
| 17:23 | NRE-enable the TclOO constructor system. file: [dafb6a9f56] check-in: [e092b4ac90] user: dkf branch: trunk, size: 67926 | |
| 13:46 | * generic/tcl.decls: Change the public api prefix from * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c: file: [9256415e26] check-in: [028024f0d3] user: msofer branch: trunk, size: 64064 | |
|
2008-07-16
| ||
| 22:08 | NRE-aware TclOO. file: [253d3a9a7f] check-in: [a8d83acd18] user: dkf branch: trunk, size: 64061 | |
|
2008-06-26
| ||
| 04:07 | merge updates from HEAD file: [41a6a35886] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 60809 | |
|
2008-06-19
| ||
| 21:29 | Make [next] work as described in TIP. [Bug 1998244] file: [06cfccd1e8] check-in: [3f569d031d] user: dkf branch: trunk, size: 60805 | |
|
2008-06-16
| ||
| 03:17 | merge updates from HEAD file: [328fec3dab] check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 60684 | |
|
2008-06-12
| ||
| 06:29 | * generic/tclOO.c: use TclOOStubs hooks field to retrieve * generic/tclOODecls.h: TclOOIntStubs pointer. [Bug 1980953] * generic/tclOOIntDecls.h: * generic/tclOOStubInit.c: * generic/tclOOStubLib.c: file: [b524eb0d32] check-in: [7e4d255b66] user: das branch: trunk, size: 60680 | |
|
2008-06-02
| ||
| 05:34 | merge update from HEAD file: [9df55d95fa] check-in: [a09da7c307] user: dgp branch: dgp-refactor, size: 60689 | |
| 02:19 | * generic/tclOO.c (ReleaseClassContents): Fix the one remaining valgrind complaint about oo.test, caused by failing to protect the Object as well as the Class corresponding to a subclass being deleted and hence getting a freed-memory read when attempting to delete the class command. [Bug 1981001] file: [32f2d096ca] check-in: [9188c64990] user: kennykb branch: trunk, size: 60689 | |
|
2008-05-31
| ||
| 23:35 | * generic/tclOOStubLib.c: ensure use of tcl stubs; include in * unix/Makefile.in: stub lib; disable broken tclOO genstubs * generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c: * generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c: file: [fcc4f474ba] check-in: [7efe478a95] user: das branch: trunk, size: 60577 | |
| 22:29 | Plug method-related memory leaks pointed out by Miguel. file: [45af14cda5] check-in: [ce09fe3526] user: dkf branch: trunk, size: 60534 | |
| 21:01 | Added: merge updates from HEAD file: [9a0b6ae2a2] check-in: [6f324d01e1] user: dgp branch: dgp-refactor, size: 60180 | |
| 11:41 | Added: Implementation of TIP #257. Incomplete due to missing Win build support. file: [2445f74a41] check-in: [e46e1575d3] user: dkf branch: trunk, size: 60176 | |