Same (uninterned) symbol, two different identities in delivered app?
It's a long story basically, a lot of macros, and a hashtable that maps from symbol to string. I'm in a situation where the program is searching for the symbol - generated by a gensym/containing the number in its name; but not finding a match. Upon not finding a match, a dump of the hashtable's contents reveal that the symbol (by name) is there; but at a different system:object-address. It happens only in a deployed app, not when running my code from the IDE. The example spans multiple modules/FASLs. Before trying to isolate it or correct it - could someone explain to me how, in any way, the emission of a gensym call, a symbol of a certain string/number, can end up being represented as 2 different identities? This would help me track down what's going on. Thanks, Matt