Index: TODO =================================================================== diff -u -r7def5bc35b6d31f0390d943d6d2221f8938b0e8a -r30e0cbddb908f2167be0a8b231378affdc35601b --- TODO (.../TODO) (revision 7def5bc35b6d31f0390d943d6d2221f8938b0e8a) +++ TODO (.../TODO) (revision 30e0cbddb908f2167be0a8b231378affdc35601b) @@ -3809,6 +3809,9 @@ ======================================================================== TODO: +- __WIN32__ builds/MinGW: It seems that the http.test cases for XOTcl2 + fail against Tcl 8.6b2. Check this ... + - make rough comparison table with NX, XOTcl, tclOO, itcl, Ruby, Python Most general superclass Metaclass @@ -3825,8 +3828,6 @@ positional arguments none, leading args, arbitrary argument value checkers Create objects classes with no callable methods - - - doc/tutorial2.html Index: doc/example-scripts/rosetta-serialization.tcl =================================================================== diff -u -r1617c4f080e984ae2725d8337f994d5e5fa3d4cc -r30e0cbddb908f2167be0a8b231378affdc35601b --- doc/example-scripts/rosetta-serialization.tcl (.../rosetta-serialization.tcl) (revision 1617c4f080e984ae2725d8337f994d5e5fa3d4cc) +++ doc/example-scripts/rosetta-serialization.tcl (.../rosetta-serialization.tcl) (revision 30e0cbddb908f2167be0a8b231378affdc35601b) @@ -33,7 +33,8 @@ # +i am Fido alive true+ # # Serialize the animals to a file -! {set f [open /tmp/dump w]} +! {set fpath [::nsf::tmpdir]/dump} +! {set f [open $fpath w]} ? {foreach i [Animal info instances] { puts $f [$i serialize] }} "" ? {close $f} "" @@ -46,7 +47,7 @@ ? {puts ===========} "" # Load the animals again ... -? {source /tmp/dump} "" +? {source $fpath} "" # and print it. The print output is the same as above ? {foreach i [Animal info instances] { $i print }} "" Index: generic/nsfInt.h =================================================================== diff -u -r993d654cf2c86532376e1ba8ba1aec9208bb4941 -r30e0cbddb908f2167be0a8b231378affdc35601b --- generic/nsfInt.h (.../nsfInt.h) (revision 993d654cf2c86532376e1ba8ba1aec9208bb4941) +++ generic/nsfInt.h (.../nsfInt.h) (revision 30e0cbddb908f2167be0a8b231378affdc35601b) @@ -228,6 +228,8 @@ # define NSF_INLINE # define DECR_REF_COUNT(A) \ MEM_COUNT_FREE("INCR_REF_COUNT" #A,A); Tcl_DecrRefCount(A) +# define DECR_REF_COUNT2(name,A) \ + MEM_COUNT_FREE("INCR_REF_COUNT-" name,A); Tcl_DecrRefCount(A) #else /* * This was defined to be inline for anything !sun or __IBMC__ >= 0x0306,