Index: generic/nsf.c =================================================================== diff -u -r8eecbe5b3a2640ba1d3e1dc6dc5e9cec0c2a26ba -r75ac8b23b5aca02319f4dda1678082c0334bedc4 --- generic/nsf.c (.../nsf.c) (revision 8eecbe5b3a2640ba1d3e1dc6dc5e9cec0c2a26ba) +++ generic/nsf.c (.../nsf.c) (revision 75ac8b23b5aca02319f4dda1678082c0334bedc4) @@ -31754,9 +31754,12 @@ } #endif + Nsf_EnumerationTypeRelease(interp); + Nsf_CmdDefinitionRelease(interp); + Tcl_Interp_flags(interp) = flags; Tcl_Release(interp); - + MEM_COUNT_RELEASE(); } Index: generic/nsfInt.h =================================================================== diff -u -r8eecbe5b3a2640ba1d3e1dc6dc5e9cec0c2a26ba -r75ac8b23b5aca02319f4dda1678082c0334bedc4 --- generic/nsfInt.h (.../nsfInt.h) (revision 8eecbe5b3a2640ba1d3e1dc6dc5e9cec0c2a26ba) +++ generic/nsfInt.h (.../nsfInt.h) (revision 75ac8b23b5aca02319f4dda1678082c0334bedc4) @@ -1240,6 +1240,9 @@ EXTERN void Nsf_EnumerationTypeInit(Tcl_Interp *interp) nonnull(1); +EXTERN void Nsf_EnumerationTypeRelease(Tcl_Interp *interp) + nonnull(1); + EXTERN const char *Nsf_EnumerationTypeGetDomain(Nsf_TypeConverter *converter) nonnull(1); @@ -1249,6 +1252,9 @@ EXTERN void Nsf_CmdDefinitionInit(Tcl_Interp *interp) nonnull(1); +EXTERN void Nsf_CmdDefinitionRelease(Tcl_Interp *interp) + nonnull(1); + EXTERN Nsf_methodDefinition *Nsf_CmdDefinitionGet(Tcl_ObjCmdProc *proc) nonnull(1);