All -- I just did a CVS update, and I had to make the following changes to get it to compile (I also had to delete and update languages/imcc/parser.[hc], which I think was expected).
I didn't check it in because I'm not sure if the stuff I commented out is really supposed to go (although recent posts seem to imply that). Regards, -- Gregor -- Gregor Purdy [EMAIL PROTECTED] Focus Research, Inc. http://www.focusresearch.com/ Index: classes/boolean.pmc =================================================================== RCS file: /cvs/public/parrot/classes/boolean.pmc,v retrieving revision 1.4 diff -u -r1.4 boolean.pmc --- classes/boolean.pmc 6 Jun 2003 15:14:59 -0000 1.4 +++ classes/boolean.pmc 9 Jul 2003 22:10:53 -0000 @@ -29,9 +29,11 @@ SELF->cache.int_val = (value != 0); } +/* void set_integer_same (PMC * value) { SELF->cache.int_val = value->cache.int_val; } +*/ void set_number (PMC * value) { SELF->cache.int_val = (value!=0); @@ -41,9 +43,11 @@ SELF->cache.int_val = (value!=0); } +/* void set_number_same (PMC * value) { SELF->cache.int_val = value->cache.int_val; } +*/ void set_string (PMC* value) { SELF->cache.int_val = string_bool(value->cache.string_val); @@ -53,9 +57,11 @@ SELF->cache.int_val = string_bool(value); } +/* void set_string_same (PMC* value) { SELF->cache.int_val = string_bool(value->cache.string_val); } +*/ void neg (PMC* dest) { Index: classes/closure.pmc =================================================================== RCS file: /cvs/public/parrot/classes/closure.pmc,v retrieving revision 1.3 diff -u -r1.3 closure.pmc --- classes/closure.pmc 28 Jun 2003 14:04:44 -0000 1.3 +++ classes/closure.pmc 9 Jul 2003 22:10:53 -0000 @@ -48,10 +48,12 @@ stack_mark_cow(sub->ctx.pad_stack); } +/* void set_same (PMC* value) { PMC_data(SELF) = PMC_data(value); SELF->cache.struct_val = value->cache.struct_val; } +*/ INTVAL is_equal (PMC* value) { return (SELF->vtable == value->vtable &&