Index: TODO =================================================================== diff -u -r5972bd087afec6d23d1192d552a29c92e570d8a6 -rfde244e7dcd51b61684ef569b87fbe15181b35cf --- TODO (.../TODO) (revision 5972bd087afec6d23d1192d552a29c92e570d8a6) +++ TODO (.../TODO) (revision fde244e7dcd51b61684ef569b87fbe15181b35cf) @@ -2784,20 +2784,17 @@ * removed obsolete type NsfObjects * transformed ComputeSlotObjects() into a more generic AddSlotObjects() that can handle per-object slots as well + - nx.tcl: * generalized slot object handling. * extended regression test - TODO: -- handle same-named per-object and provided slots for Class objects - - missing in c-based "info slots": - * handle object specific "info slots" - * regression tests (eg. "$cls class info slots" vs. "$cls info slots", "-closure") - * "info slots", "info parameter" is not in the migration guide - * add method delete to the migration guide + * handle object specific "info slots" in C? + * "info slots", "info parameter" are not in the migration guide + * add method "delete method" and "delete attribute" to the migration guide - MixinComputeOrderFullList() could receive a flag to store source classes in checkList Index: tests/info-method.test =================================================================== diff -u -r5972bd087afec6d23d1192d552a29c92e570d8a6 -rfde244e7dcd51b61684ef569b87fbe15181b35cf --- tests/info-method.test (.../info-method.test) (revision 5972bd087afec6d23d1192d552a29c92e570d8a6) +++ tests/info-method.test (.../info-method.test) (revision fde244e7dcd51b61684ef569b87fbe15181b35cf) @@ -296,13 +296,13 @@ } ? {C info slots} "::C::slot::a ::C::slot::b" - ? {D class info slots} "::D::per-object-slot::a2" - ? {d1 info slots} "::d1::per-object-slot::a3" - ? {D info slots} "::D::slot::b ::D::slot::c" - - ? {d1 info lookup slots -source application} "::d1::per-object-slot::a3 ::D::slot::b ::D::slot::c ::C::slot::a" ? {D info slots -closure -source application} "::D::slot::b ::D::slot::c ::C::slot::a" + ? {d1 info lookup slots -source application} "::d1::per-object-slot::a3 ::D::slot::b ::D::slot::c ::C::slot::a" + + ? {D class info slots} "::D::per-object-slot::a2" + ? {d1 info slots} "::d1::per-object-slot::a3" + ? {C class info slots} "" } #