On Tue, Jun 08, 2004 at 01:03:19PM +0900, nobu.nokada / softhome.net wrote: > > ruby_init() calls Init_stack, so why should this be necessary? > > To adjust the stack boundary. > The stack frame inside Init_stack() called from ruby_init() > would be placed at lower address than one of dontCrash() , so > that `test' in it would be outside the region of GC target. But test was marked with rb_gc_register_address(). Shouldn't that function work with addresses that are not on the stack? Paul