I couldn't get parrot to make on Irix / MIPSPro, as the perlnum.c
files had errors, I know these are generated, but I like being naughty
and got a compiled something by doing the thing below.
Also, if people change Makefile.in, can they make sure they call perl
$(PERL) rather than perl as sometimes perl isn't perl but really $(PERL).
einstein:parrot/classes% diff -u perlnum.c~ perlnum.c
--- perlnum.c~ Sun Dec 2 01:13:17 2001
+++ perlnum.c Sun Dec 2 01:15:42 2001
@@ -96,7 +96,7 @@
void Parrot_PerlNum_set_integer_same (struct Parrot_Interp *interpreter, PMC* pmc,
PMC * value){
pmc->vtable = &(Parrot_base_vtables[enum_class_PerlInt]);
- pmc->cache.int_val = value;
+ pmc->cache.int_val = value->cache.num_val;
}
void Parrot_PerlNum_set_number (struct Parrot_Interp *interpreter, PMC* pmc, PMC *
value){
Working out what should really happen is left as an exercise for the
interested reader.
Alex Gough
--