Itcl - the [incr Tcl] extension

Timeline
Login

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

200 most recent check-ins

2024-05-13
17:13
Fix ea82da3940: tcl.m4 "common install locations" needs updating for tcl 9.0 and possible restoring 8.6/8.5 Leaf check-in: aa224f01dd user: jan.nijtmans tags: trunk, main
2024-04-16
11:24
Add even more "-encoding utf-8" check-in: 231415ee4c user: jan.nijtmans tags: trunk, main
2024-04-15
18:45
version -> 4.2.5. Update to latest genStubs.tcl. Add more "-encoding utf-8" check-in: ef1e296807 user: jan.nijtmans tags: trunk, main
15:27
Use "-encoding utf-8" in some test targets check-in: 17cef43a66 user: jan.nijtmans tags: trunk, main
2024-01-07
01:14
Update to autoconf-2.72. update rules.vc check-in: fe417aa1ce user: jan.nijtmans tags: trunk, main
2023-12-11
10:38
Re-generate "configure". This should remove the version number from the stub library name, when compiling for Tcl 9 check-in: 627fe15fba user: jan.nijtmans tags: trunk, rc2, main, itcl-4-2-4, rc3, rc4
2023-12-06
15:02
re-generate "itclWidget/configure" too check-in: 46e8ba80d3 user: jan.nijtmans tags: trunk, main
14:58
re-generated "configure" check-in: 742a518e4f user: jan.nijtmans tags: trunk, main
2023-11-29
18:05
Allow library commands to work with Tk 9. check-in: c5b5925063 user: dgp tags: trunk, rc1, main
2023-11-23
04:21
Fix compile and link issue found in pkgs environment check-in: ee9c424b08 user: griffin tags: trunk, main
2023-11-16
20:11
version -> 4.2.4 check-in: d6e3aec3d7 user: jan.nijtmans tags: trunk, main
19:39
Update genStubs.tcl check-in: 4103e2a609 user: jan.nijtmans tags: trunk, main
2023-11-10
07:55
Update to latest rules.vc/nmakehlp.c check-in: 3eb95243f6 user: jan.nijtmans tags: trunk, main
2023-10-11
07:42
In case other extensions didn't upgrade rules.vc/tcl.m4, make it still possible to use "itcl.h" check-in: dfd34d9287 user: jan.nijtmans tags: trunk, main
2023-10-09
18:22
Build "Tcl_Size" definition into rules.vc/configure, in stead of itcl header-files check-in: ead1eed125 user: jan.nijtmans tags: trunk, main
2023-10-05
15:26
Remove a few unneeded shadowed variables check-in: 97c0726c33 user: jan.nijtmans tags: trunk, main
2023-09-27
16:14
Fix c981aa093a: PKG_STUB_LIB_FILE wrong for Windows. Update TEA check-in: 7c736474b1 user: jan.nijtmans tags: trunk, main
2023-09-05
10:52
actions/checkout @v3 -> @v4 check-in: e5a9d4963a user: jan.nijtmans tags: trunk, main
2023-08-04
19:21
Adapt Itcl to TIP #673: Remove deprecated [trace] subcommands check-in: cf89b41d55 user: jan.nijtmans tags: trunk, main
2023-07-24
13:33
Update TEA for itclWidget as well check-in: 1b5815f210 user: jan.nijtmans tags: trunk, main
07:19
Update TEA files check-in: b08023e54c user: jan.nijtmans tags: trunk, main
2023-05-02
15:31
More Tcl9 stuff check-in: 17bb04fd0c user: jan.nijtmans tags: trunk, main
2023-04-26
06:46
Adapt release notes. Some more pre-release tweaks check-in: 88f7ca855b user: jan.nijtmans tags: trunk, main
2023-04-25
11:35
More Tcl 9 adaptations (was not finished - after all) check-in: 57deccc921 user: jan.nijtmans tags: trunk, main
2023-04-23
22:01
Finish Tcl9 conversion check-in: 53176e9710 user: jan.nijtmans tags: trunk, main
2022-11-17
14:36
Fix [ca7f4ddd4e]: compilation failure itcl 3.4.3 with tcl 8.6.13 (with patch). Fix another compiler warning. Leaf check-in: aa989cff57 user: jan.nijtmans tags: itcl-3-branch, itcl-3-4-4
2022-11-04
10:05
More usage of Tcl_Size, in stead of #if's check-in: 603b079707 user: jan.nijtmans tags: trunk, main, itcl-4-2-3
2022-11-02
09:53
minor update to rules.vc check-in: f72685259b user: jan.nijtmans tags: trunk, main
2022-10-23
15:06
Update win/rules.vc. ItclSizeT -> Tcl_Size check-in: a7ecbf195e user: jan.nijtmans tags: trunk, main
2022-10-14
23:01
Update TEA files check-in: f72d3ca4cf user: jan.nijtmans tags: trunk, main
2022-09-26
13:39
Remove unnecessary type-casts. Handle isNativeObjectProc == 2 better check-in: 1c4a6747d2 user: jan.nijtmans tags: trunk, main
13:04
Don't compile Itcl with -DTCL_NO_DEPRECATED any more check-in: a07922ccc2 user: jan.nijtmans tags: trunk, main
2022-09-20
15:04
ClientData -> void * check-in: a86d508c63 user: jan.nijtmans tags: trunk, main
2022-08-30
16:15
Unnecessary type-cast Closed-Leaf check-in: 331944d8da user: jan.nijtmans tags: tcloo-64bit
14:25
ClientData -> void * check-in: 3f576fbb4d user: jan.nijtmans tags: tcloo-64bit
14:06
size_t -> ItclSizeT where appropriate check-in: bf86bdcc80 user: jan.nijtmans tags: tcloo-64bit
2022-08-29
11:58
Merge trunk check-in: f4147da027 user: jan.nijtmans tags: tcloo-64bit
11:55
Merge trunk Closed-Leaf check-in: 6d161dc356 user: jan.nijtmans tags: tip-627
2022-07-07
11:03
Update rules.vc check-in: 27ffaafdb3 user: jan.nijtmans tags: trunk, main
2022-06-27
10:10
Merge trunk check-in: 82f1894880 user: jan.nijtmans tags: tip-627
10:09
Merge trunk check-in: 64dcf2f85f user: jan.nijtmans tags: tcloo-64bit
10:05
Merge trunk Closed-Leaf check-in: 7bf38fe057 user: jan.nijtmans tags: tcl8-compat
10:04
Fix makefile.vc build check-in: 10f3c1aa09 user: jan.nijtmans tags: trunk, main
2022-06-26
22:43
TIP #628 check-in: bb80ec54ed user: jan.nijtmans tags: tcl8-compat
21:51
Don't worry when TCL_MINOR_VERSION is not defined check-in: de2bc26cc4 user: jan.nijtmans tags: trunk, main
2022-06-19
19:47
Use (now implemented) Tcl_NRCallObjProc2 from TIP #627 check-in: 91674fe79c user: jan.nijtmans tags: tip-627
2022-06-17
14:29
More progress check-in: 8a2c8eeaba user: jan.nijtmans tags: tip-627
13:05
Even more progress check-in: 86b75d7bf9 user: jan.nijtmans tags: tip-627
12:23
More progress in adapting for TIP#627 check-in: 4d0860c442 user: jan.nijtmans tags: tip-627
11:51
Adapt Itcl for tip-627 (partially). Only compiles with Tcl's tip-627 branch check-in: 969817feb4 user: jan.nijtmans tags: tip-627
2022-06-16
09:40
Make it compile (again) with Tcl 8.6 check-in: f7e79695e8 user: jan.nijtmans tags: tcloo-64bit
09:12
Implement 2 missing functions check-in: 4ca57fec02 user: jan.nijtmans tags: tcloo-64bit
07:19
Further progress (still experimental, not fully working) check-in: ddebea6003 user: jan.nijtmans tags: tcloo-64bit
2022-06-15
15:10
(experimental) TclOO > 2**31 args check-in: 9039b3afa4 user: jan.nijtmans tags: tcloo-64bit
2022-06-08
15:57
Use __attribute__((unused)) with gcc check-in: 9c2b04ac83 user: jan.nijtmans tags: trunk, main
14:26
More updates, now possible because of TIP #616. Use more TCL_UNUSED() check-in: 078c19541a user: jan.nijtmans tags: trunk, main
07:36
Missing dependencies in win/makefile.vc check-in: 12a4917312 user: jan.nijtmans tags: trunk, main
2022-06-07
21:38
Fix wrong TCL_MAJOR_VERSION checks check-in: d6de5c1e08 user: jan.nijtmans tags: trunk, main
20:55
More size_t when compiling with Tcl 9.0 headers check-in: eb315c591d user: jan.nijtmans tags: trunk, main
19:05
Prepare Itcl for TIP #616 check-in: 6f26960fa1 user: jan.nijtmans tags: trunk, main
09:04
Update rules.vc check-in: efe06ee0eb user: jan.nijtmans tags: trunk, main
08:19
Fix testcases with Tk 8.7 check-in: 22f6fc1f65 user: jan.nijtmans tags: trunk, main
08:18
Use more size_t internally check-in: d3b8b2854b user: jan.nijtmans tags: trunk, main
08:15
CONST -> const check-in: bba1f5101b user: jan.nijtmans tags: trunk, main
2022-02-18
16:47
Add x86_64-w64-mingw32-nmakehlp.exe helper, in case we are cross-compiling for windows-arm64 check-in: 588c948032 user: jan.nijtmans tags: trunk, main
16:44
Add support for aarch64-w64-mingw32-clang check-in: 69449c9150 user: jan.nijtmans tags: trunk, main
2022-01-10
14:20
Update version -> 4.2.3 check-in: 66ea01e19e user: jan.nijtmans tags: trunk, main
2021-12-09
22:09
Fix dependeny check-in: 7717e33ef1 user: jan.nijtmans tags: trunk, main
21:38
Add "itcl::build-info" command, if loaded in Tcl 8.7+ check-in: 9798e278dc user: jan.nijtmans tags: trunk, main
21:00
Fix compiler warning: warning: variable 'i' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] check-in: ac8db11f43 user: jan.nijtmans tags: trunk, main
2021-11-01
20:51
update ignore-glob check-in: 9be25da6ce user: jan.nijtmans tags: trunk, rc2, main, itcl-4-2-2
10:10
Add manifest.uuid to dist check-in: 0208c6fa68 user: jan.nijtmans tags: trunk, main
2021-10-29
20:41
Update version -> 4.2.2 check-in: 5b85cfca64 user: jan.nijtmans tags: trunk, rc1, main
15:48
Update rules.vc check-in: 1f0cd88aff user: jan.nijtmans tags: trunk, main
2021-08-27
13:47
autoconf -> 2.71 check-in: ee32ab9794 user: jan.nijtmans tags: trunk, main
2021-06-30
11:41
Update to latest TEA files check-in: a00d137cc4 user: jan.nijtmans tags: trunk, main
2021-04-23
12:33
A few doublequotes check-in: 955145a7d3 user: jan.nijtmans tags: trunk, main
06:20
Update rules.vc to latest version check-in: 1b76c09438 user: jan.nijtmans tags: trunk, main
2021-04-19
16:17
TIP #595 check-in: 00c56b12e9 user: jan.nijtmans tags: trunk, main
2021-02-24
14:50
Use --exec-prefix to make "make install" work check-in: 8bb88123a2 user: jan.nijtmans tags: trunk, main
2021-02-12
13:45
Fix working-directory for build check-in: 83154667e4 user: jan.nijtmans tags: trunk, main
2021-02-11
14:53
sync itclWidget/tclconfig/tcl.m4. re-generate itclWidget/configure check-in: 73d1330fa6 user: jan.nijtmans tags: trunk, main
14:30
First shot at github actions build on Linux. Update autoconf to 2.70 check-in: 746463c020 user: jan.nijtmans tags: trunk, main
2021-01-04
18:13
integrate fix for SF [a175e095b0] check-in: 68c7bd45de user: sebres tags: trunk, main
18:11
added tests covering [a175e095b0] - create a class and object with empty name Closed-Leaf check-in: 0d2f4eef4c user: sebres tags: bug-a175e095b0
18:09
fixes segfault [a175e095b0]: creating an object with empty name check-in: 2359462508 user: sebres tags: bug-a175e095b0
2020-12-22
08:30
Update to latest TEA files check-in: 2cbeca1796 user: jan.nijtmans tags: trunk, itcl-4-2-1, main
2020-12-21
21:54
Fix broken attempt (invalid syntax) to use [info loaded] to fetch Itcl library. check-in: ca3af73c6a user: dgp tags: trunk, main
2020-11-09
16:05
Use "string totitle" in pkgIndex.tcl, in case we - one day - make the "load" command case-sensitive check-in: c268c36089 user: jan.nijtmans tags: trunk, main
2020-11-02
14:22
Make "make install" work on Travis. No need to build on MacOS check-in: ad7908a4f6 user: jan.nijtmans tags: trunk, main
2020-10-23
07:54
Make Itcl compile (again) with Tcl 8.7+ headers check-in: 1424086acb user: jan.nijtmans tags: trunk, main
2020-10-22
14:38
Fix "make dist" on Travis. Don't bother "make install" check-in: e5ec7f6feb user: jan.nijtmans tags: trunk, main
2020-10-21
12:10
First version of .travis.yml check-in: ef6befcaf7 user: jan.nijtmans tags: trunk, main
2020-10-20
11:54
Update to latest install-sh and rules.vc. Eliminate all usage of "master" and "slave" check-in: b8b2d6c0d0 user: jan.nijtmans tags: trunk, main
10:45
Rename "trunk" to "main", but with new propagating tag "trunk" check-in: 5aae4ecd57 user: jan.nijtmans tags: trunk, main
2020-10-02
13:18
fixes [f0a72b44d7]: unpaired ItclReleaseClass (too much refCount decrements) if class gets deleted Closed-Leaf check-in: 944c23bdeb user: sebres tags: trunk
2020-09-28
15:12
Ancient logic error found by pickier compiler. check-in: 75d44e582e user: dgp tags: trunk
2020-07-09
14:51
Some end-of-line spacing elimination check-in: 10de030573 user: jan.nijtmans tags: trunk
2020-07-07
15:09
Update to latest TEA check-in: 5a5355678b user: jan.nijtmans tags: trunk
2020-05-28
16:29
merge bug-c1289b1c32, fix for SF-bug [c1289b1c32] check-in: b41d7dbea4 user: sebres tags: trunk
16:15
fixes segfault [c1289b1c32]; solution is a bit incompatible to 3.x (throws an error, where previously new test "methods-2.3" had called "C1::c1test") Closed-Leaf check-in: a06570e8ca user: sebres tags: bug-c1289b1c32
16:12
added test illustrating segfault [c1289b1c32]: calling of method without object context (deleted object in method) check-in: 232ba7ca00 user: sebres tags: bug-c1289b1c32
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
17:04
Rework and rename Itcl_Alloc(). check-in: 66527a24a3 user: dgp tags: sebres-memopt-perf-branch
16:08
Narrow encapsulation of the memory-preserving implementation. check-in: a13df61637 user: dgp tags: sebres-memopt-perf-branch
2019-09-04
19:25
merge trunk check-in: e19aa0e2f3 user: dgp tags: sebres-memopt-perf-branch
19:23
Match ItclCkfree() to ItclCkalloc(). check-in: ab39299109 user: dgp tags: sebres-memopt-perf-branch
10:56
When using Tcl 8.7 headers, don't worry about threaded-allocator mismatch any more in rules.vc. Make itclInt.h work with C++ check-in: 1848d70ebb user: jan.nijtmans tags: trunk
2019-08-30
16:49
merge trunk check-in: 6cca2b578d user: dgp tags: sebres-memopt-perf-branch
2019-08-29
10:50
Update to latest rules.vc check-in: 4928f375ff user: jan.nijtmans tags: trunk
08:32
Update rules.vc to latest version check-in: 0672106d8a user: jan.nijtmans tags: trunk
2019-08-27
20:23
Enable all the assertions in ItclCkFree(). check-in: f08dca8250 user: dgp tags: sebres-memopt-perf-branch
20:04
Complete removal of ITCL_PRESERVE_DEBUG check-in: 4e0b4324aa user: dgp tags: sebres-memopt-perf-branch
18:37
merge trunk check-in: cd97502f0c user: dgp tags: sebres-memopt-perf-branch
2019-08-22
10:47
One more signature change, eliminating type-casts. check-in: ff073515d6 user: jan.nijtmans tags: trunk
10:38
Add type-casts and some other type-changes, making the source-code more C++-friendly. Not 100% compilable with C++-compiler yet, but almost there. check-in: c9326d39eb user: jan.nijtmans tags: trunk
2019-08-21
15:27
TEA update check-in: 7fd8103f8e user: jan.nijtmans tags: trunk
2019-08-12
11:05
Update tcl.m4 for itclWidget. Use single-argument "expr" check-in: c1db2469f5 user: jan.nijtmans tags: trunk
10:50
Don't use "register" keyword any more check-in: f3c1616515 user: jan.nijtmans tags: trunk
10:50
end-of-line spacing check-in: 124a3497db user: jan.nijtmans tags: trunk
2019-07-31
11:39
Make test-cases work with Tcl 9.0 check-in: 6f329ca19c user: jan.nijtmans tags: trunk
11:38
Eliminate unneeded end-of-line spacing check-in: 0d57048a4d user: jan.nijtmans tags: trunk
2019-07-30
14:49
makefile: fix -load argument for test targets and improve helper loading mechanism check-in: ba3931b090 user: sebres tags: trunk
2019-07-29
19:32
fix helper itcl_leaktest: supply same test-options to each iteration in the child interpreter check-in: b30cd80625 user: sebres tags: trunk
18:37
further eliminating of unneeded command delete traces, normalize class delete callbacks, removed unused code check-in: 715b727e94 user: sebres tags: trunk
16:46
eliminate unneeded command delete tracing (rewritten via delete callback), provide NRE-call safety calling built-in info on deleted ensemble check-in: f00dfff508 user: sebres tags: trunk
2019-07-26
18:44
Relocate the restoration of [info vars] to where it belongs. check-in: 4be093635d user: dgp tags: trunk
18:02
the InfoVars3Ptr field has no need to be stored. check-in: e12e0e5b4c user: dgp tags: trunk
17:28
Only need to delete the infoPtr->clsStack once in one place. check-in: 9f63dec035 user: dgp tags: trunk
16:48
No longer need the activeHash field. check-in: fb6466e7ba user: dgp tags: trunk
16:43
By the time FreeItclObjectInfo() is called, the ::itcl namespace is already torn down. No need to delete commands and namespaces inside it another time. Also Tcl_DeleteHashTable() already includes entry deletion. check-in: cbefd7528f user: dgp tags: trunk
14:33
Remove things that only existed to support [itcl::finish] command. check-in: 4fa9a68c98 user: dgp tags: trunk
2019-07-25
20:41
Remove the debugging machinery enabled by ITCL_PRESERVE_DEBUG. check-in: 7757f8fbe2 user: dgp tags: trunk
20:33
The command [itcl::finish] was created as an instrumentation and debugging aid. Other facilities have taken over those tasks. We no longer need the pain of this command. check-in: ce9c96e674 user: dgp tags: trunk
19:04
merge trunk check-in: b99e734c77 user: sebres tags: sebres-on-dmnd-resolver-perf-branch
19:03
merge trunk (no leaks anymore) check-in: d8ee604f14 user: sebres tags: sebres-memopt-perf-branch
18:55
Fix diverse leaks, initialization errors, etc in itclInfo check-in: ac9af89873 user: sebres tags: trunk
18:46
Miscellaneous memleaks in itclInfo.c. check-in: 8457427eb7 user: dgp tags: trunk
18:10
Stop leak of Initialize on destroyed ::oo::class (sfbug-254.*), don't need to do full initialize if base doesn't exists check-in: 4dfd52cd1c user: sebres tags: trunk
17:51
Be sure all the entries of the delegatedFunctions table are discarded, even those that map to no ItclComponent. check-in: 94efdff142 user: dgp tags: trunk
16:49
Plug memleaks in installcomponent. check-in: 01d040ef00 user: dgp tags: trunk
16:33
Stop leaking keys when stashing information in a dictionary. check-in: 40961c85df user: dgp tags: trunk
14:38
Leaked arguments in extended configure. check-in: 573547efef user: dgp tags: trunk
13:44
Stop leak of another return options dictionary check-in: 52aefd5c65 user: dgp tags: trunk
12:16
Stop leaking a return options dictionary check-in: 8a8854a34a user: dgp tags: trunk
12:12
fix -singleproc with leaktest: disable leaktest injection inside tests (loaded internally) on a child interpreter check-in: b707e84d85 user: sebres tags: trunk
11:56
amend to [5828b18ff542092f], rewritten as a single helper script injecting leak-test at start of each test check-in: 54d3ffb461 user: sebres tags: trunk
2019-07-24
23:20
Plug memleaks in ensemble.test check-in: d28029c3d0 user: dgp tags: trunk
19:34
Missed some protections for absence of Tk. check-in: 8f29c02eb6 user: dgp tags: trunk
19:25
merge trunk check-in: 958c77ff6a user: dgp tags: sebres-memopt-perf-branch
19:22
Replace occasional, custom, hacky leak testing machinery with conventional leak testing machinery throughout almost all the test suite. (NOTE: plenty of leaks for hunting!) check-in: 5828b18ff5 user: dgp tags: trunk