Index: TODO =================================================================== diff -u -r4dda01032377717e628cc10bca1c5b180d0f9c14 -r0211506dc7b6537e1066f0394a7087e6b1760b4b --- TODO (.../TODO) (revision 4dda01032377717e628cc10bca1c5b180d0f9c14) +++ TODO (.../TODO) (revision 0211506dc7b6537e1066f0394a7087e6b1760b4b) @@ -5902,12 +5902,13 @@ For the time being, I've made the hint even more verbose. -======================================================================== -TODO: +- Investigate NsfMethodContext mem-bookkeeping/ possible leak: Turned + out to be false positives due to Tcl history retaining references + beyond NsfFinalizeCmd. An explicit script [exit] in interactive Tcl + shells will still lead to unbalanced refcounts (NsfMethodContext), + no way around that. But at least for exit-free scripts in tclshs, we + should be fine. - -- Investigate NsfMethodContext mem-bookkeeping/ possible leak: - $ tclsh % package req nx; nx::Object new ::nsf::__#0 @@ -5929,6 +5930,10 @@ (without "nx::Object new", "package req" only, the NsfMethodContext counts are balanced) + +======================================================================== +TODO: + - Should we add exists to the Variableslot-Interface, to surface ::nsf::var::exists. + ::nx::VariableSlot public method value=exists {obj prop} {