eo base - optimize memory by extending extension memory
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 24 Apr 2016 05:38:02 +0000 (14:38 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 24 Apr 2016 05:40:46 +0000 (14:40 +0900)
commit6a84ffbe5b476b6569d78e4a8216d25c90300cad
tree6846e30a40538f2218124cba94aa86531c6ed0bc
parent09cdd364f9bf7acc6ffdeebd355af8c2d6092821
eo base - optimize memory by extending extension memory

so geneirc data, wrefs, comments and id's are not that common so put
them all into their own memory segment that's allocated separately to
the core object so we only use this memory when needed. we already had
an extension section anyway so it's not new - just using it now for
more of the rarer bits of data. 2 more pointers gone from most objects
anyway and now extension code handling is a bit cleaner.
src/lib/eo/eo_base_class.c