[macruby-changes] [583] MacRuby/trunk

source_changes at macosforge.org source_changes at macosforge.org
Mon Sep 8 15:25:28 PDT 2008


Revision: 583
          http://trac.macosforge.org/projects/ruby/changeset/583
Author:   lsansonetti at apple.com
Date:     2008-09-08 15:25:28 -0700 (Mon, 08 Sep 2008)
Log Message:
-----------
set the CF classes as NSObject constants

Modified Paths:
--------------
    MacRuby/trunk/array.c
    MacRuby/trunk/hash.c
    MacRuby/trunk/string.c

Modified: MacRuby/trunk/array.c
===================================================================
--- MacRuby/trunk/array.c	2008-09-08 22:24:58 UTC (rev 582)
+++ MacRuby/trunk/array.c	2008-09-08 22:25:28 UTC (rev 583)
@@ -3409,6 +3409,7 @@
 Init_Array(void)
 {
     rb_cCFArray = (VALUE)objc_getClass("NSCFArray");
+    rb_const_set(rb_cObject, rb_intern("NSCFArray"), rb_cCFArray);
     rb_cArray = rb_cNSArray = (VALUE)objc_getClass("NSArray");
     rb_cNSMutableArray = (VALUE)objc_getClass("NSMutableArray");
     rb_set_class_path(rb_cNSMutableArray, rb_cObject, "NSMutableArray");

Modified: MacRuby/trunk/hash.c
===================================================================
--- MacRuby/trunk/hash.c	2008-09-08 22:24:58 UTC (rev 582)
+++ MacRuby/trunk/hash.c	2008-09-08 22:25:28 UTC (rev 583)
@@ -2384,6 +2384,7 @@
     id_default = rb_intern("default");
 
     rb_cCFHash = (VALUE)objc_getClass("NSCFDictionary");
+    rb_const_set(rb_cObject, rb_intern("NSCFDictionary"), rb_cCFHash);
     rb_cHash = rb_cNSHash = (VALUE)objc_getClass("NSDictionary");
     rb_cNSMutableHash = (VALUE)objc_getClass("NSMutableDictionary");
     rb_set_class_path(rb_cNSMutableHash, rb_cObject, "NSMutableDictionary");

Modified: MacRuby/trunk/string.c
===================================================================
--- MacRuby/trunk/string.c	2008-09-08 22:24:58 UTC (rev 582)
+++ MacRuby/trunk/string.c	2008-09-08 22:25:28 UTC (rev 583)
@@ -5281,6 +5281,7 @@
 Init_String(void)
 {
     rb_cCFString = (VALUE)objc_getClass("NSCFString");
+    rb_const_set(rb_cObject, rb_intern("NSCFString"), rb_cCFString);
     rb_cString = rb_cNSString = (VALUE)objc_getClass("NSString");
     rb_cNSMutableString = (VALUE)objc_getClass("NSMutableString");
     rb_const_set(rb_cObject, rb_intern("String"), rb_cNSMutableString);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080908/941d0a5f/attachment.html 


More information about the macruby-changes mailing list