http://bugs.winehq.org/show_bug.cgi?id=18921
--- Comment #2 from Eric Pouech eric.pouech@orange.fr 2009-06-13 08:12:04 --- we're eating lots of memory with loading at once all the symbols using a wine list would add an extra pointer I'd suggest simply keeping a pointer to the last object in the bucket, that would be sufficient regarding Henri's comment, we could have several symbols with same names (static vars in different compilation units for example), but never same name & same address... it just requires (famous last words) to adapt the comparison function A+