Itcl - the [incr Tcl] extension

View Ticket
Login
Ticket Hash: 82f8d1c0d899793a953bbc2ae3d418b20b8e4ffa
Title: Itcl commit 0d11f378d8 breaks iwidgets
Status: Closed Type: Code_Defect
Severity: Severe Priority: Immediate
Subsystem: Resolution: Fixed
Last Modified: 2014-11-17 18:06:17
Version Found In: 0d11f378d8
User Comments:
anonymous added on 2014-11-12 15:49:47:

Itcl commit 0d11f378d8 breaks iwidgets:

% package require iwidgets cannot inherit from "itk::Widget" (cannot inherit from "itk::Archetype" (can only handle options on class level))

After backing this changeset out of the Tcl 8.6.3 release tarball iwidgets works fine.


dgp added on 2014-11-12 17:12:55:
Good that you have a fix that you can apply locally while
this gets sorted out (even if it means keeping memleaks).

Any idea how it is that Itk or Iwidgets relies on the removed
hash table?  I could see no sign that the table was used
anywhere by anything.  Still cannot find it, so I must be looking
wrong.

dgp added on 2014-11-13 19:33:21:
Any chance that reverting just the change to itclInt.h will
also restore proper functioning?

anonymous added on 2014-11-17 15:03:31:
Yes, just reverting itclInt.h is enough.

dgp added on 2014-11-17 18:06:17:
Fix committed.