Jim,
Thanks for updating ruby9i. Unfortunately, there is a bug in the
v0.2.1. Per your release notes you removed the debug printf’s that
were in the previous version. This is a great idea, except one of the
printf’s (apparently) has an embedded function call that is necessary,
and cannot be removed.
The following printf appears in v0.2.0 of datatype.c.
printf(“typehash=%s\n”, RSTRING(rb_funcall(typehash,
rb_intern(“inspect”), 0))->ptr);
By putting the following RSTRING() call back into v0.2.1 where the
debug printf used to be makes v0.2.1 much happier.
RSTRING(rb_funcall(typehash, rb_intern(“inspect”), 0))->ptr;
I hope this helps.
-Paul