[macruby-changes] [3899] MacRuby/trunk/vm.cpp
source_changes at macosforge.org
source_changes at macosforge.org
Tue Mar 30 17:16:47 PDT 2010
Revision: 3899
http://trac.macosforge.org/projects/ruby/changeset/3899
Author: martinlagardette at apple.com
Date: 2010-03-30 17:16:45 -0700 (Tue, 30 Mar 2010)
Log Message:
-----------
Only allow classes as classes super
Modified Paths:
--------------
MacRuby/trunk/vm.cpp
Modified: MacRuby/trunk/vm.cpp
===================================================================
--- MacRuby/trunk/vm.cpp 2010-03-30 19:48:13 UTC (rev 3898)
+++ MacRuby/trunk/vm.cpp 2010-03-31 00:16:45 UTC (rev 3899)
@@ -1434,7 +1434,10 @@
super = rb_cObject;
}
else {
- check_if_module(super);
+ if (TYPE(super) != T_CLASS) {
+ rb_raise(rb_eTypeError,
+ "wrong argument type (expected Class)");
+ }
}
klass = rb_define_class_id(path, super);
rb_set_class_path2(klass, outer, rb_id2name(path), const_outer);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100330/4d32a712/attachment.html>
More information about the macruby-changes
mailing list