[macruby-changes] [3848] MacRuby/trunk/numeric.c
source_changes at macosforge.org
source_changes at macosforge.org
Tue Mar 23 01:38:20 PDT 2010
Revision: 3848
http://trac.macosforge.org/projects/ruby/changeset/3848
Author: lsansonetti at apple.com
Date: 2010-03-23 01:38:18 -0700 (Tue, 23 Mar 2010)
Log Message:
-----------
undefine #to_i and #to_f on Numeric
Modified Paths:
--------------
MacRuby/trunk/numeric.c
Modified: MacRuby/trunk/numeric.c
===================================================================
--- MacRuby/trunk/numeric.c 2010-03-23 06:23:16 UTC (rev 3847)
+++ MacRuby/trunk/numeric.c 2010-03-23 08:38:18 UTC (rev 3848)
@@ -3323,10 +3323,15 @@
rb_cNumeric = rb_define_class("Numeric", rb_cNSNumber);
RCLASS_SET_VERSION_FLAG(rb_cNumeric, RCLASS_IS_OBJECT_SUBCLASS);
rb_define_object_special_methods(rb_cNumeric);
- /* overriding NSObject methods */
+
+ // Override NSObject methods.
rb_objc_define_method(rb_cNumeric, "class", rb_obj_class, 0);
rb_objc_define_method(rb_cNumeric, "dup", rb_obj_dup, 0);
+ // Undefine methods defined on NSNumber.
+ rb_undef_method(rb_cNumeric, "to_i");
+ rb_undef_method(rb_cNumeric, "to_f");
+
rb_objc_define_method(rb_cNumeric, "singleton_method_added", num_sadded, 1);
rb_include_module(rb_cNumeric, rb_mComparable);
rb_objc_define_method(rb_cNumeric, "initialize_copy", num_init_copy, 1);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100323/b207921c/attachment.html>
More information about the macruby-changes
mailing list