Index: generic/nsf.c =================================================================== diff -u -raa5b3f4293624fedf641985718ab15c82f5daf78 -refddbeca68f9ca5c26c82a6324621ec6efa208b2 --- generic/nsf.c (.../nsf.c) (revision aa5b3f4293624fedf641985718ab15c82f5daf78) +++ generic/nsf.c (.../nsf.c) (revision efddbeca68f9ca5c26c82a6324621ec6efa208b2) @@ -31775,9 +31775,12 @@ NsfStringIncrFree(&rst->iss); /* - * Free all data in the pointer converter. + * Free all data in the hash tables managing pointer converters, + * enumerations, and method definitions. */ Nsf_PointerExit(interp); + Nsf_EnumerationTypeRelease(interp); + Nsf_CmdDefinitionRelease(interp); #if defined(NSF_PROFILE) NsfProfileFree(interp); @@ -31822,10 +31825,10 @@ } } #endif - + Tcl_Interp_flags(interp) = flags; Tcl_Release(interp); - + MEM_COUNT_RELEASE(); }