Ruby Forum Ruby-dev > insns.def:922: warning: `klass' might be used uninitialized in this function

Posted by Tanaka Akira (Guest)
on 05.05.2008 06:52
(Received via mailing list)
$B0J2<$N7Y9p$,A}$($F$$$^$9!#(B

-vm.inc:727: warning: unused variable `flag'
+vm.inc:717: warning: unused variable `flag'
+In file included from vm.c:1028:
+insns.def:922: warning: `klass' might be used uninitialized in this 
function

http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/log/20080505T113402.diff.txt.gz

$B<B:]!"%3!<%I$r8+$k$H=i4|2=$7$F$$$J$$JQ?t$r;H$C$F$$$^$9!#(B

Index: insns.def
===================================================================
--- insns.def  (revision 16292)
+++ insns.def  (working copy)
@@ -919,7 +919,7 @@
 (VALUE cbase, VALUE super)
 (VALUE val)
 {
-    VALUE klass;
+    VALUE klass=Qnil;

     switch ((int)define_type) {
       case 0:

$B$H$$$&$h$&$K!"6vA3!"%m!<%+%kJQ?t(B klass $B$NCM(B Qnil 
$B$K$J$C$F$7(B
$B$^$C$?>l9g$rA[Dj$7$F$_$k$H!"%S%k%I$K<:GT$7$^$9!#(B

...
./miniruby -I./lib  ./enc/make_encdb.rb ./enc encdb.h.new
prelude.rb:4:in `<compiled>': no class/module to define constant 
(TypeError)
make: *** [encdb.h] Error 1