diff --git a/ChangeLog b/ChangeLog index 5ec5c4dee6..9850e701fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,4 @@ -Thu Oct 3 20:16:12 2002 Nobuyoshi Nakada +Thu Oct 3 20:22:11 2002 Nobuyoshi Nakada * bcc32/mkexports.rb: to work on cygwin via telnet. [ruby-win32:358] @@ -16,6 +16,9 @@ Thu Oct 3 20:16:12 2002 Nobuyoshi Nakada * eval.c (rb_f_require): set source file name for extension libraries. [ruby-dev:18445] + * gc.c (Init_stack): prefer address of argument rather than local + variable to initialize rb_gc_stack_start. + * ruby.c (translate_char): translate a character in a string; DOSISH only. [ruby-dev:18274] diff --git a/gc.c b/gc.c index 72cbfb626e..7d46110543 100644 --- a/gc.c +++ b/gc.c @@ -1225,9 +1225,7 @@ Init_stack(addr) extern void *_SEND; rb_gc_stack_start = _SEND; #else - VALUE start; - - if (!addr) addr = &start; + if (!addr) addr = (VALUE *)&addr; rb_gc_stack_start = addr; #endif #ifdef HAVE_GETRLIMIT