From 29ad22694f6f105de4d0322548d6551ecdadbb26 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 18 Jun 2008 12:08:16 +0000 Subject: [PATCH] * ruby.c (verbose_setter, opt_W_getter): fixed prototypes. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ ruby.c | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0e0a4f3a92..9b14dfc566 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jun 18 21:08:14 2008 Nobuyoshi Nakada + + * ruby.c (verbose_setter, opt_W_getter): fixed prototypes. + Wed Jun 18 19:20:00 2008 NAKAMURA Usaku * ruby.c (opt_W_getter): use ruby_verbose directly instead of parameter diff --git a/ruby.c b/ruby.c index ab26e245a8..027b15f051 100644 --- a/ruby.c +++ b/ruby.c @@ -1440,15 +1440,17 @@ forbid_setid(const char *s, struct cmdline_options *opt) } static void -verbose_setter(VALUE val, ID id, VALUE *variable) +verbose_setter(VALUE val, ID id, void *data) { - ruby_verbose = RTEST(val) ? Qtrue : val; + VALUE *variable = data; + *variable = RTEST(val) ? Qtrue : val; } static VALUE -opt_W_getter(VALUE val, ID id, VALUE *variable) +opt_W_getter(ID id, void *data) { - switch (ruby_verbose) { + VALUE *variable = data; + switch (*variable) { case Qnil: return INT2FIX(0); case Qfalse: