Itcl - the [incr Tcl] extension

Changes On Branch sebres-on-dmnd-resolver-perf-branch
Login

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

Changes In Branch sebres-on-dmnd-resolver-perf-branch Excluding Merge-Ins

This is equivalent to a diff from 348d9767d3 to 4e0bd29adf

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
2019-10-02
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

Changes to doc/Preserve.3.

Changes to doc/class.n.

Changes to generic/itclBase.c.

Changes to generic/itclBuiltin.c.

Changes to generic/itclClass.c.

Changes to generic/itclCmd.c.

Changes to generic/itclHelpers.c.

Changes to generic/itclInfo.c.

Changes to generic/itclInt.h.

Changes to generic/itclMethod.c.

Changes to generic/itclObject.c.

Changes to generic/itclParse.c.

Changes to generic/itclResolve.c.

Changes to pkgIndex.tcl.in.

Added tests-perf/itcl-basic.perf.tcl.

Changes to tests/basic.test.

Changes to tests/info.test.

Changes to tests/typeinfo.test.

Changes to win/makefile.vc.

Changes to win/rules.vc.