[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