# Insns.def:922: warning: \`klass' might be used uninitialized in this function

**URL:** <https://www.ruby-forum.com/t/insns-def-warning-klass-might-be-used-uninitialized-in-this-function/136653>\
**Category:** Development\
**Created:** [May 5, 2008, 6:52am UTC](https://www.ruby-forum.com/t/insns-def-warning-klass-might-be-used-uninitialized-in-this-function/136653 "2008-05-05T06:52:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 5, 2008, 6:52am UTC](https://www.ruby-forum.com/t/insns-def-warning-klass-might-be-used-uninitialized-in-this-function/136653/1 "2008-05-05T06:52:08Z")

</div>

e$B0J2\<$N7Y9p$,A}$($F$$$^$9!#e(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](http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/log/20080505T113402.diff.txt.gz)

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

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

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