Index: TODO =================================================================== diff -u -r9cead8929011bb4dcc6c44630a91bc5d597520b2 -r216b4dd29425d7f4307b94ee8cd428a5dd7a361e --- TODO (.../TODO) (revision 9cead8929011bb4dcc6c44630a91bc5d597520b2) +++ TODO (.../TODO) (revision 216b4dd29425d7f4307b94ee8cd428a5dd7a361e) @@ -4482,6 +4482,9 @@ (used e.g. for scripted object/class definitions) is now of type "cmd". Implementation not yet complete (object cases are not correct). +- nsf.c: fix crash when "nsf::my" is called with a single + argument outside the object context. + ======================================================================== TODO: - valuechangedcmd implemented via initcmd does Index: generic/nsf.c =================================================================== diff -u -r23493dd35ef492636e881b846c4eb56e9a609944 -r216b4dd29425d7f4307b94ee8cd428a5dd7a361e --- generic/nsf.c (.../nsf.c) (revision 23493dd35ef492636e881b846c4eb56e9a609944) +++ generic/nsf.c (.../nsf.c) (revision 216b4dd29425d7f4307b94ee8cd428a5dd7a361e) @@ -20583,7 +20583,7 @@ int flags, result; if (unlikely(self == NULL)) { - return NsfNoCurrentObjectError(interp, ObjStr(nobjv[0])); + return NsfNoCurrentObjectError(interp, method_definitions[NsfMyCmdIdx].methodName); } if ((withIntrinsic && withLocal)