Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around 635fe4b82e3ffd6c.
2020-05-28
| ||
14:52 | partially revert [ef0fae1fdd02b197] (broken on many non-cpp compilers), rewritten with TCL_UNUSED now check-in: a4680da506 user: sebres tags: trunk | |
2020-02-13
| ||
14:22 | Update version to 4.2.1 check-in: d1780ec0ff user: jan.nijtmans tags: trunk | |
14:21 | Make everything compile warning-free with -Wextra check-in: ef0fae1fdd user: jan.nijtmans tags: trunk | |
2019-11-28
| ||
12:54 | TEA update check-in: 072ea1c103 user: jan.nijtmans tags: trunk | |
2019-11-26
| ||
13:45 | fixes leak [8e632ce049], integrate branch bug-8e632ce049 check-in: da8e02393b user: sebres tags: trunk | |
13:43 | fixed leak (bug [8e632ce049]), always call paired release in ItclAfterCallMethod for every preserve of ItclCheckCallMethod (moved outside of wrong if block). Closed-Leaf check-in: 6e1142ec9f user: sebres tags: bug-8e632ce049 | |
13:36 | bug [8e632ce049] - added test case covering leak check-in: 590d935e41 user: sebres tags: bug-8e632ce049 | |
2019-11-20
| ||
16:39 | TEA update check-in: c2637b44af user: dgp tags: trunk, itcl-4-2-0 | |
2019-11-05
| ||
15:46 | amend to [48d5801f5a]: remove header declaration check-in: 6fae71f276 user: sebres tags: trunk | |
14:30 | Remove internal routine Itcl_CreateMethodVariable (name is deceptive) which no longer has callers check-in: 48d5801f5a user: dgp tags: trunk | |
2019-11-04
| ||
21:24 | integrate bug fix of [777ae99cfb], fixes mem-leaks, certain optimizations check-in: 8b790617eb user: sebres tags: trunk | |
21:20 | avoid mem-leak (methodVariables is object-hash, so key refCount is incremented automaticaly); grave speedup of method variables (share same object "fullNamePtr" between imvPtr and ivPtr); remove obsolete or unneeded code. Closed-Leaf check-in: 4e0bd29adf user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:28 | fixes [777ae99cfb]: previous var-lookup in class body (in ::itcl::parser) could obtain inherited common vars, be sure it does not exists after new uninitialized common creation; more test cases covering corner cases; remove unneeded calls of Itcl_BuildVirtualTables, since resolveVars is build on demand (moved to ItclResolveVarEntry). check-in: 6c5eb55b81 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
17:42 | new test illustrating bug [777ae99cfb] check-in: c191d69522 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-11-03
| ||
02:31 | close fork check-in: 41ce4308a9 user: dgp tags: trunk | |
02:30 | TEA updates check-in: e17d63569a user: dgp tags: trunk | |
02:28 | Fix nroff syntax botch in documentation. check-in: b5c0638471 user: dgp tags: trunk | |
2019-10-30
| ||
20:59 | Bump README to version 4.2.0 check-in: 180ec302b2 user: dgp tags: trunk | |
19:26 | Greatly streamline Itcl_EvalArgs(). Still should trash it. check-in: b7d4853b31 user: dgp tags: trunk | |
17:46 | [6e42096a1f] Stop replacing good error message with worse one. check-in: 21131735fe user: dgp tags: trunk | |
16:19 | [9eea4912b9] Make sure [info args] tracks [itcl::body] changes to arguments. check-in: 3fdc9210fa user: dgp tags: trunk | |
2019-10-28
| ||
19:12 | One solution to the migration of Tcl_FreeProc declarations. Maybe not best. check-in: 6d503dbe9a user: dgp tags: trunk | |
2019-10-21
| ||
17:45 | Undo wrong-headed package index strategy. Add lengthy comment to warn against repeating the error. check-in: 96d28c6108 user: dgp tags: trunk | |
2019-10-16
| ||
16:17 | merge sebres-on-dmnd-resolver-perf-branch (fully implements RFE [fe70356a54]) check-in: aef6b087ab user: sebres tags: trunk | |
2019-10-15
| ||
13:02 | merge trunk (and integrated sebres-memopt-perf-branch) check-in: 635fe4b82e user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-10-11
| ||
19:57 | Make tests less fragile (for example, -singleproc 1). check-in: 05b48e2011 user: dgp tags: trunk | |
19:42 | New option: $object info variable -scope Thanks to schmitzu for the contribution. check-in: fb979833ae user: dgp tags: trunk | |
19:36 | Restore the braced expression. Closed-Leaf check-in: c454547861 user: dgp tags: bug-050ac21f72 | |
19:29 | Contributed doc and test revisions. check-in: fd58d1d026 user: dgp tags: bug-050ac21f72 | |
19:24 | merge trunk check-in: 61ce7dbf80 user: dgp tags: bug-050ac21f72 | |
17:10 | Itcl installations should not break a Tcl 8.4 installation. check-in: abc6ffa807 user: dgp tags: trunk | |
2019-10-03
| ||
14:37 | Update rules.vc to latest version. check-in: 890663a92c user: jan.nijtmans tags: trunk | |
2019-10-02
| ||
19:24 | Document zero initialization by Itcl_Alloc. check-in: fcd3cb12d4 user: dgp tags: trunk | |
17:53 | (Re-)implement a public set of routines for allocation and interest management of memory blocks shared by independent modules. These routines do not suffer the performance scaling failures of their Tcl counterparts, which is important to Itcl's usage patterns. Bump the version number to account for new public routines. Thanks to sebres for the contribution. check-in: 3559fa204b user: dgp tags: trunk | |
17:46 | Bump to version Itcl 4.2.0 to account for additions to set of public routines. Closed-Leaf check-in: 348d9767d3 user: dgp tags: sebres-memopt-perf-branch | |
17:38 | Document new (and old!) public routines. check-in: a03aaa0379 user: dgp tags: sebres-memopt-perf-branch | |
16:29 | Itcl_Alloc/Free into public stubs interface. check-in: 990cb68bf6 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-26
| ||
13:52 | merge memopt-perf-branch (conflicts resolved) check-in: 9fed574716 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-09-24
| ||
16:09 | Adapt ItclMemberFunct struct to new management. check-in: 327e4852c1 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-23
| ||
16:55 | Adapt ItclMemberCode struct to the new system. check-in: 2f09b8833d user: dgp tags: sebres-memopt-perf-branch | |
2019-09-20
| ||
17:16 | Place management of ItclObject structs under the new system. check-in: 2b0b25e79f user: dgp tags: sebres-memopt-perf-branch | |
16:34 | merge trunk check-in: db7140f46e user: dgp tags: sebres-memopt-perf-branch | |
2019-09-19
| ||
13:54 | Don't bother compiling with /DUNICODE /D_UNICODE, since Itcl doesn't use any Unicode Win32 API check-in: 783c4c0d18 user: jan.nijtmans tags: trunk | |
2019-09-18
| ||
12:46 | Use [::tcl::pkgconfig get debug] to check for debug mode, this is the only way that can be thrusted on all platforms. Update rules.vc to latest version check-in: 5e920169a8 user: jan.nijtmans tags: trunk | |
12:45 | Use [package provide Tcl] consistently. check-in: ca3280180f user: jan.nijtmans tags: trunk | |
2019-09-16
| ||
18:51 | ItclClass structs are not preserved. No need to use Itcl_Alloc for them. check-in: 638d06b7d6 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-13
| ||
18:54 | Use size_t for the built-in refcount. check-in: fa1809eef2 user: dgp tags: sebres-memopt-perf-branch | |
18:51 | Consistently use assert(). check-in: 8404efa1ef user: dgp tags: sebres-memopt-perf-branch | |
18:48 | Rename Itcl_Free. check-in: 2abccbe82f user: dgp tags: sebres-memopt-perf-branch | |
17:32 | Add usage guardrails to Itcl_ReleaseData() check-in: a62992bef3 user: dgp tags: sebres-memopt-perf-branch | |