Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around 7b37e1c98b0ed0f8.
2019-06-28
| ||
16:52 | Support "-singleproc 1 -file widgetclass.test" check-in: 3ab80a0fc2 user: dgp tags: trunk | |
16:50 | Support "-singleproc 1 -file widgetadaptor.test" check-in: 8a1e76ca32 user: dgp tags: trunk | |
14:10 | Use qualified pathname for [load] argument to end failed loads. check-in: 483da782fd user: dgp tags: trunk | |
2019-06-27
| ||
22:45 | merge sebres-memopt-perf-branch (reintegrate cherry-picking changes from trunk, conflicts resolved) check-in: a3ec8efb1d user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
22:40 | merge trunk check-in: 696d1ccf3f user: sebres tags: sebres-memopt-perf-branch | |
22:38 | fixed inherit-1.10 testing with -singleproc 1 (was depending on previous tests, so for some reasons sporadical) check-in: 1d0f864141 user: sebres tags: trunk | |
22:25 | closes segfault [4f2e4ff880]: reset iclsPtr only if last method reference is free (ItclReleaseIMF would call ItclDeleteFunction on last reference) check-in: 1ca2d5abfb user: sebres tags: trunk | |
20:24 | make: amend to [15f03b25f8] (don't need a double quoting after --args) check-in: 9e49245d62 user: sebres tags: trunk | |
20:03 | make: fix gdb-test target check-in: 15f03b25f8 user: sebres tags: trunk | |
18:45 | merge trunk check-in: 234b04de03 user: dgp tags: sebres-memopt-perf-branch | |
18:38 | Repair inverted logic of one change in [65fc8ad29b]. check-in: 58b43d7aae user: dgp tags: trunk | |
16:10 | merge trunk check-in: fb325f617d user: dgp tags: sebres-memopt-perf-branch | |
15:49 | Remove other code that was only written to interact with the experimental resolver (NEW_PROTO_RESOLVER). check-in: 59ace5434a user: dgp tags: trunk | |
15:35 | Remove an unused experimental resolver (NEW_PROTO_RESOLVER) that appears to have been abandoned. If there is anyone out there who misses it, we can retrieve again from the code history. check-in: 2a08252728 user: dgp tags: trunk | |
14:05 | merge trunk check-in: b2bcfb0404 user: dgp tags: sebres-memopt-perf-branch | |
2019-05-29
| ||
12:50 | tests-perf: fix typo (now parameter -load works really) check-in: 97914e0ddd user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
12:14 | merged trunk check-in: 34b8ed67f7 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-05-10
| ||
12:36 | Always compile Itcl with -DTCL_NO_DEPRECATED, since it then only uses the public TIP #139 stub entries, not the private ones. check-in: b529534754 user: jan.nijtmans tags: trunk | |
2019-05-09
| ||
20:56 | Eliminate all usage of Tcl_GetStringResult() and Tcl_StringMatch() check-in: 2d510e2305 user: jan.nijtmans tags: trunk | |
2019-04-17
| ||
20:47 | on-demand var-resolver ready - code cleanup & review check-in: 8a6f5cc182 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | more performance cases (covering memory preservation, branch sebres-memopt-perf-branch) check-in: ce8cbde7be user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | stop call of var-resolver twice (add TCL_GLOBAL_ONLY - trick to avoid call resolver for namespace of current frame, all vars are fully-qualified). check-in: c98c2c9ea2 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | add performance test-suite check-in: b8ab55a29e user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:45 | move bypass-logic of internal dicts into and simplify Itcl_ParseVarResolver check-in: d46639da5b user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:44 | some clean-ups / review check-in: 7b37e1c98b user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:44 | **todo: review** on demand resolver ready (all tests passed) check-in: ce5e0de1c4 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:43 | on demand resolver almost ready (check if0-commented cases - inheritance, 2-3 test cases failed) check-in: 87972ed991 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:43 | **interim** improved, but not ready (tests failed, segfault, rebuild on inheritance, etc) check-in: 904c4d882c user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:42 | *interim* try to implement on demand var-resolver virtual table check-in: c3440a6f46 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:41 | avoid duplicates of vlookup by same var (protected vars of ancestor class), can use same handle across all namespaces check-in: 0020101e54 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:40 | Itcl_BuildVirtualTables: avoid whole recreation of var-resolver table (huge speed-up of class creation) check-in: 4744d4ba35 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:36 | fix disable assert for release-version (normally NDEBUG signaling no asserts) check-in: fcbb36b8f9 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-04-14
| ||
15:19 | small review check-in: c8831b5a95 user: sebres tags: sebres-memopt-perf-branch | |
2019-03-15
| ||
14:03 | Disable some warnings when compiling with MSVC (Same warnings are disabled in Tcl as well) check-in: 8f8d3e9388 user: jan.nijtmans tags: trunk | |
2019-03-08
| ||
20:39 | Eliminate compiler warnings, when compiling against Tcl 9 headers. check-in: 120bdb3153 user: jan.nijtmans tags: trunk | |
20:22 | remove a few MODULE_SCOPE functions which are not used anymore. refCount consistancy check-in: 65fc8ad29b user: jan.nijtmans tags: trunk | |
2019-02-10
| ||
16:56 | Re-generate configure script. Change various function calls to the *2() or *Ex() versions. This improves possible future compatibility with Tcl 9. For now, it doesn't really matter. check-in: ac9d8318e1 user: jan.nijtmans tags: trunk | |
02:01 | remove second (unused) resolver (simplify code before new on-demand-resolver introduced) check-in: f7de92b810 user: sebres tags: sebres-memopt-perf-branch | |
01:48 | merge fix from trunk check-in: fe7810c5f7 user: sebres tags: sebres-memopt-perf-branch | |
01:46 | restored clazzObjectPtr and check via this object due to timing problem (clazzClassPtr returns still valid this-object by deleted oo-subsystem sporadicaly, well reproducible within DEBUG-build). check-in: abf70db293 user: sebres tags: trunk | |
2019-02-09
| ||
20:23 | merge trunk check-in: f95dd315b2 user: sebres tags: sebres-memopt-perf-branch | |
20:22 | code review: revert clazzObjectPtr back to unused, remove increment workaround for OO 1.0.2 (thisPtr of clazz is removed with last ref to engine, no matter how many references still exist). check-in: b8e09f7f17 user: sebres tags: trunk | |
2019-02-08
| ||
23:59 | merge trunk, no segfaults anymore (applied stashes, looks good, so WiP) check-in: 2b6eae425d user: sebres tags: sebres-memopt-perf-branch | |
23:51 | merge bug-1dc2d851eb: fixes several segfault, see [1dc2d851eb] check-in: e0601c3371 user: sebres tags: trunk | |
23:38 | ultimate segfault-fix of [1dc2d851eb], mod-case of "sfbug-254.3" - create class, but now with other base (inheritance that was removed with oo-subsystem), all tests passed now; note Tcl_GetClassAsObject(infoPtr->clazzClassPtr) can return other object-instance of "deleted" root class, that is still valid for some reasons. Closed-Leaf check-in: f2fb32e38a user: sebres tags: bug-1dc2d851eb | |
23:13 | extend test case illustrating still one segfault, still create class, but now with other base (inheritance that was removed with oo-subsystem) check-in: 1c9c7d5c9e user: sebres tags: bug-1dc2d851eb | |
23:08 | 2nd segfault-fix of [1dc2d851eb], cases "sfbug-254.2/-254.3" - no base/superclass without oo-machinery (if oo-subsystem is deleted, ::itcl::Root is not available anymore), tests passed now check-in: 11b92daedc user: sebres tags: bug-1dc2d851eb | |
22:38 | small amend: simplifying code and cleanup in error check-in: 31b795fefd user: sebres tags: bug-1dc2d851eb | |
21:18 | fix [1dc2d851eb] case "sfbug-254.1" - Tcl_GetObjectFromObj/Tcl_GetObjectAsClass could return NULL (without oo-machinery), test passed now check-in: bc31e1da48 user: sebres tags: bug-1dc2d851eb | |
20:50 | more tests illustrating [1dc2d851eb] check-in: ae5616de01 user: sebres tags: bug-1dc2d851eb | |