c427506
Sun Mar  1 03:04:19 2009  Akinori MUSHA  <knu@iDaemons.org>
c427506
c427506
	* class.c (rb_singleton_class_clone): Qnil must be used for a null
c427506
	  class reference when we use NIL_P() to check class reference
c427506
	  validity.  The bug was exposed by the spec test of Sequel.
c427506
c427506
	* eval.c (ruby_init): Use NEW_CREF().
c427506
c427506
Index: ruby_1_8/class.c
c427506
===================================================================
c427506
--- ruby_1_8/class.c	(revision 22678)
c427506
+++ ruby_1_8/class.c	(revision 22679)
c427506
@@ -153,7 +153,7 @@
c427506
 		data.klass = obj;
c427506
 		break;
c427506
 	      default:
c427506
-		data.klass = 0;
c427506
+		data.klass = Qnil;
c427506
 		break;
c427506
 	    }
c427506