[macruby-changes] [2253] MacRuby/trunk/array.c

source_changes at macosforge.org source_changes at macosforge.org
Thu Aug 6 22:48:19 PDT 2009


Revision: 2253
          http://trac.macosforge.org/projects/ruby/changeset/2253
Author:   lsansonetti at apple.com
Date:     2009-08-06 22:48:19 -0700 (Thu, 06 Aug 2009)
Log Message:
-----------
fix build

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

Modified: MacRuby/trunk/array.c
===================================================================
--- MacRuby/trunk/array.c	2009-08-07 05:46:18 UTC (rev 2252)
+++ MacRuby/trunk/array.c	2009-08-07 05:48:19 UTC (rev 2253)
@@ -25,6 +25,23 @@
 VALUE rb_cNSArray;
 VALUE rb_cNSMutableArray;
 
+#if 0
+VALUE rb_cRubyArray;
+
+typedef struct {
+    Class klass;
+    long len;
+    long capacity;
+    VALUE *elements;
+} rb_ary_t;
+
+static void
+Init_RubyArray(void)
+{
+    rb_cRubyArray = rb_define_class("RubyArray", rb_cNSMutableArray);
+}
+#endif
+
 #define ARY_DEFAULT_SIZE 16
 
 void
@@ -83,8 +100,7 @@
 VALUE
 rb_ary_frozen_p(VALUE ary)
 {
-    if (OBJ_FROZEN(ary)) return Qtrue;
-    return Qfalse;
+    return OBJ_FROZEN(ary) ? Qtrue : Qfalse;
 }
 
 static VALUE
@@ -116,10 +132,11 @@
     VALUE ary = ary_alloc(0);
 
     if (argc > 0) {
+	va_list ar;
+	int i;
+
 	rb_ary_set_capacity(ary, argc);
-	va_list ar = va_start(ar, argc);
-
-	int i;
+	va_start(ar, argc);
 	for (i = 0; i < argc; i++) {
 	    VALUE item = va_arg(ar, VALUE);
 	    CFArrayAppendValue((CFMutableArrayRef)ary,
@@ -3830,4 +3847,6 @@
     /* to return mutable copies */
     rb_objc_define_method(rb_cArray, "dup", rb_ary_dup_imp, 0);
     rb_objc_define_method(rb_cArray, "clone", rb_ary_clone, 0);
+
+    //Init_RubyArray();
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090806/b09cdb03/attachment.html>


More information about the macruby-changes mailing list