Index: TODO =================================================================== diff -u -re90e59865348906790e496aa960ef57837456e9e -re4cc1570b184d6ae7f6d9f8daaa783e1df470e88 --- TODO (.../TODO) (revision e90e59865348906790e496aa960ef57837456e9e) +++ TODO (.../TODO) (revision e4cc1570b184d6ae7f6d9f8daaa783e1df470e88) @@ -2691,13 +2691,15 @@ * code cleanup - extended regression test +- nsf.c: + * ensure that explicit per-object-mixins are kept at the front in "info + heritage" order and in "info precedence" when classes are added as + POMs and PCMs + * extended regression test TODO: -- check again, of the nodup elimination in - MixinComputeOrderFullList() is ok, maybe the duplicate elimination - in info heritage should be based on something like - MixinComputeOrder() based on CmdListAdd() +- MixinComputeOrderFullList() could receive a flag to store source classes in checkList - if the check on eg. info-heritage-circular in test/info.method.tcl fails, we get an exception.