Index: TODO =================================================================== diff -u -r4d9e5592fdf912b1fa9153e4c475cc239ea3c305 -r51d8ea8bcb98a7be32d4a2b626649a28902edb7f --- TODO (.../TODO) (revision 4d9e5592fdf912b1fa9153e4c475cc239ea3c305) +++ TODO (.../TODO) (revision 51d8ea8bcb98a7be32d4a2b626649a28902edb7f) @@ -2565,13 +2565,22 @@ * move several functions from "static" to "external" to make the code generator usable for submodules as well -* added flag ?-type ...? to "info lookup slots" -* made all useful converters external symbols -* added flag ?-type ...? to "info slots" -* delete accessor when slot is destroyed -* added pattern to "info slots" -* added to "info slot /attName/" +- added flag ?-type ...? to "info lookup slots" +- made all useful converters external symbols +- added flag ?-type ...? to "info slots" +- delete accessor when slot is destroyed +- added pattern to "info slots" +- added to "info slot /attName/" +- Fixed dispatch of defaultmethod for ensemble methods +- Added compile flag DISPATCH_ALWAYS_DEFINED_METHODS (deactivated). + So far, nx just uses dispatch on overloads or filters, but not on + defines (possible to call e.g. "destroy" from a script, but + internally the direct dispatch is used, as long there is no + overload). The compileflag would force to use the slower + dispatch always. +- Extended regression test + TODO: - maybe the destructor of a slot should remove the setter/forwarder - how to delete attributes?