Custom Query (6 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (1 - 3 of 6)

1 2
Ticket Resolution Summary Owner Reporter
#6 fixed Create nomIsObj() somebody cinc
Description

nomIsObj() is currently implemented as a macro just checking if pointer!=NULL. This has to be implemented in a correct way by checking if the object contains a valid pointer to a method table (mtab*). There must be some sophisticated data structure to enable checking the mtab* against the known list of mtabs. A binary tree containing the mtab-pointers won't work (without using some more advanced technique like selfbalancing trees) because the classes are loaded sequentially so each mtab[n] will be in a memory location > mtab[n-1] so the tree will be degenerated. Sequentially searching will presumably be slow, because one has to think about several hundred possible mtabs.

#16 fixed List classes in NOM core library. somebody cinc
Description

There must be some list class in the NOM core library because quite a few enumeration methods (e.g. for method names, parameters, ...) will need it. At the moment such classes are in the foundation lib part of NOM. Leaving them there will probably cause some cycles during compilation.

#20 fixed Move thunking data into separate source file somebody cinc
Description

The structs defining the thunks for method and data access are defined in at least two different source files. These should go into one single file so maintenance is easier. This will also be beneficial for porting.

1 2
Note: See TracQuery for help on using queries.