diff --git a/ChangeLog b/ChangeLog index b6f99da2c7..6408899f2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Wed Jun 18 19:20:00 2008 NAKAMURA Usaku + + * ruby.c (opt_W_getter): use ruby_verbose directly instead of parameter + because ruby_verbose is not a real variable, so the address of + parameter is not collect. + Wed Jun 18 18:31:03 2008 NAKAMURA Usaku * win32/win32.c (errmap): add some pipe errors. diff --git a/ruby.c b/ruby.c index d1f02e69f8..ab26e245a8 100644 --- a/ruby.c +++ b/ruby.c @@ -1448,7 +1448,7 @@ verbose_setter(VALUE val, ID id, VALUE *variable) static VALUE opt_W_getter(VALUE val, ID id, VALUE *variable) { - switch (*variable) { + switch (ruby_verbose) { case Qnil: return INT2FIX(0); case Qfalse: