ecere/com: Solved class registration ordering issues
authorJerome St-Louis <jerome@ecere.com>
Mon, 19 Nov 2012 11:58:13 +0000 (06:58 -0500)
committerJerome St-Louis <jerome@ecere.com>
Mon, 19 Nov 2012 12:03:51 +0000 (07:03 -0500)
commitbb1fdba96476884a6b931bc6bef3e7b909602288
treefc9a64cad91d70ce4a0909f8062bd3f197a864b3
parent6d49b9b7786a568cf61dc305e6b0b83f4e24c200
ecere/com: Solved class registration ordering issues
- Resolved conditional jumps based on uninitialized values reported by Valgrind
 (Was mistakenly comparing against 'foundation' class (class) virtual table for virtual methods not found in there)
- Ultimately replaced that whole extra code by the section of code in the if block above (move it outside the if)
- Tested with EceRIS CodedLocation>LocationAbbreviation>Location>Id structure and both orders of LocationAbbreviation/CodedLocation
- Solved base type correction for enum base classes using code from RegisterClass
ecere/src/com/instance.ec