On 6/1/06, Joel VanderWerf <vjoel / path.berkeley.edu> wrote: > If ruby moved objects like that (whether T_DATA or T_OBJECT, T_STRING, > etc), it would be a disaster. Every VALUE that referred to the object > (in other words every reference to it in a variable, array, hash, etc.) > would become invalid, since the VALUE type is actually a pointer in > these cases. You know, I did know that, but it didn't occur to me at the time. Good point.