ruby-changes:12799
From: nobu <ko1@a...>
Date: Thu, 13 Aug 2009 16:31:41 +0900 (JST)
Subject: [ruby-changes:12799] Ruby:r24527 (trunk): * insns.def (opt_case_dispatch): suppressed a warning.
nobu 2009-08-13 16:31:23 +0900 (Thu, 13 Aug 2009) New Revision: 24527 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24527 Log: * insns.def (opt_case_dispatch): suppressed a warning. * vm_insnhelper.c (opt_case_dispatch_i): ditto. Modified files: trunk/ChangeLog trunk/insns.def trunk/vm_insnhelper.c Index: ChangeLog =================================================================== --- ChangeLog (revision 24526) +++ ChangeLog (revision 24527) @@ -1,3 +1,9 @@ +Thu Aug 13 16:31:10 2009 Nobuyoshi Nakada <nobu@r...> + + * insns.def (opt_case_dispatch): suppressed a warning. + + * vm_insnhelper.c (opt_case_dispatch_i): ditto. + Thu Aug 13 16:20:07 2009 Nobuyoshi Nakada <nobu@r...> * configure.in, Makefile.in (MAKEDIRS): used MKDIR_P instead of Index: insns.def =================================================================== --- insns.def (revision 24526) +++ insns.def (revision 24527) @@ -1247,7 +1247,7 @@ key, -1 }; - st_foreach(RHASH_TBL(hash), opt_case_dispatch_i, &arg); + st_foreach(RHASH_TBL(hash), opt_case_dispatch_i, (st_data_t)&arg); if (arg.label != -1) { JUMP(arg.label); Index: vm_insnhelper.c =================================================================== --- vm_insnhelper.c (revision 24526) +++ vm_insnhelper.c (revision 24527) @@ -1599,8 +1599,10 @@ }; static int -opt_case_dispatch_i(st_data_t key, st_data_t data, struct opt_case_dispatch_i_arg *arg) +opt_case_dispatch_i(st_data_t key, st_data_t data, void *p) { + struct opt_case_dispatch_i_arg *arg = p; + if (RTEST(rb_funcall((VALUE)key, idEqq, 1, arg->obj))) { arg->label = FIX2INT((VALUE)data); return ST_STOP; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/