[chuck-users] Object reference weirdness

mike clemow gelfmuse at gmail.com
Wed Sep 24 15:13:07 EDT 2008

I have an array of objects that I've created and I'm abstracting
arrays of these objects as a class of its own right.  While testing my
code I've run into some weird snags.  I would get bus errors when
calling a print() function, which is supposed to just print to the
screen the values of the object's members.

I've been trying to track this down and then ran into a situation
where I am instantiating a brand new object and changing it's member
values (without adding it to the array).  Whenever I change it's
values, a certain object in my array changes with it--it's reference
is identical to the new one I just created.  This is like a warp in
spacetime somewhere.  My object is some quantum object that has a twin
and is being changed instantaneously but at a distance.  Schrodinger's
cat is rolling over in its grave.  (kidding).

What is happening here?  Is this a garbage collection issue?  I will
send my code (and instructions on running it) to anyone who wants to
take a look, but I'm afraid of subjecting the entire list to my
spaghetti...  ;-)



More information about the chuck-users mailing list