Well, as near as we have seen, the mem location that holds ch (the pointer
address) is being shared, for some odd reason, with the temp variable. So
when temp is changed, then the mem loc that ch points at is changed to the
unicode value of whatever temp was assigned. This was previously crashing my
mud, but that seems to have stopped for no reason... Also, if I removed -O
from my compile line, the register location for ch and temp is no longer
shared. So I guess the code gremlins (and a bad optimization code on behalf
of the compiler) get to claim this win.

Ammaross Danan



Reply via email to