[chuck-users] Assigning to appended array locations (bug?)

Kassen signal.automatique at gmail.com
Sun Sep 28 14:29:00 EDT 2008

Fellow ChucKists,

I believe the code below demonstrates at least one bug that's keeping Mike
from enjoying his spaghetti. There are definitely more related issues here
but this is one. Appended non-primitive array locations can't be assigned
to; clearly these are somehow different from array locations created when
the array was created. Not creating a explicit "new" instance and instead
appending a different instance directly also leads to reference issues,
quite probably these are related.

class Foo
    int value;

Foo foo[8];

Foo bar;
bar @=> foo[7];

foo << new Foo;

<<<"all is fine so far", "">>>;

Foo baz;

<<<"everybody crash ChucK tonight", "">>>;
baz @=> foo[8];

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20080928/b21b932a/attachment.html>

More information about the chuck-users mailing list