Provided a Tcl_DupInternalRepProc() function for Tcl_ObjType "nsfParam" Recent versions of Tcl9 call Tcl_DupInternalRepProc() for Tcl_ObjTyp…
Show more
Provided a Tcl_DupInternalRepProc() function for Tcl_ObjType "nsfParam"Recent versions of Tcl9 call Tcl_DupInternalRepProc() for Tcl_ObjType"nsfParam", which was a placeholder function before, leading to aTcl_Abort(). The provided implementation provides now a basic logicfor "duplicating" internal representations of parameter lists based onrefcounts (somewhat similar to ProcBodyDup), but it has to be testedfurther, with a proper test case.The call of the Tcl_DupInternalRepProc function happens so far duringthe startup of NaviServer compiled with Tcl9. It might be necessary tooverthink the competing logics of the "canDelete" member and thereference count. For now, the intention is to get the NaviServer +Tcl9 regression test stop from aborting.
Show less