[macruby-changes] [565] MacRuby/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Sat Sep 6 15:49:30 PDT 2008
Revision: 565
http://trac.macosforge.org/projects/ruby/changeset/565
Author: lsansonetti at apple.com
Date: 2008-09-06 15:49:30 -0700 (Sat, 06 Sep 2008)
Log Message:
-----------
misc fixes
Modified Paths:
--------------
MacRuby/trunk/array.c
MacRuby/trunk/enum.c
MacRuby/trunk/load.c
MacRuby/trunk/parse.y
Modified: MacRuby/trunk/array.c
===================================================================
--- MacRuby/trunk/array.c 2008-09-06 07:27:17 UTC (rev 564)
+++ MacRuby/trunk/array.c 2008-09-06 22:49:30 UTC (rev 565)
@@ -3144,9 +3144,6 @@
long i,j;
long resultlen = 1;
- RBASIC(t0)->klass = 0;
- RBASIC(t1)->klass = 0;
-
/* initialize the arrays of arrays */
arrays[0] = ary;
for (i = 1; i < n; i++) arrays[i] = to_ary(argv[i-1]);
Modified: MacRuby/trunk/enum.c
===================================================================
--- MacRuby/trunk/enum.c 2008-09-06 07:27:17 UTC (rev 564)
+++ MacRuby/trunk/enum.c 2008-09-06 22:49:30 UTC (rev 565)
@@ -1792,7 +1792,9 @@
if (n <= 0) return Qnil;
}
ary = rb_ary_new();
+#if !WITH_OBJC
RBASIC(ary)->klass = 0;
+#endif
rb_block_call(obj, id_each, 0, 0, cycle_i, ary);
len = RARRAY_LEN(ary);
if (len == 0) return Qnil;
Modified: MacRuby/trunk/load.c
===================================================================
--- MacRuby/trunk/load.c 2008-09-06 07:27:17 UTC (rev 564)
+++ MacRuby/trunk/load.c 2008-09-06 22:49:30 UTC (rev 565)
@@ -352,7 +352,8 @@
if (!loading_tbl || !st_lookup(loading_tbl, (st_data_t)ftptr, &data)) {
/* loading ruby library should be serialized. */
if (!loading_tbl) {
- GET_VM()->loading_table = loading_tbl = st_init_strtable();
+ loading_tbl = st_init_strtable();
+ GC_WB(&GET_VM()->loading_table, loading_tbl);
}
/* partial state */
ftptr = ruby_strdup(ftptr);
Modified: MacRuby/trunk/parse.y
===================================================================
--- MacRuby/trunk/parse.y 2008-09-06 07:27:17 UTC (rev 564)
+++ MacRuby/trunk/parse.y 2008-09-06 22:49:30 UTC (rev 565)
@@ -9837,7 +9837,7 @@
{
struct parser_params *p = parser_new();
- return Data_Wrap_Struct(0, parser_mark, parser_free, p);
+ return Data_Wrap_Struct(rb_cData, parser_mark, parser_free, p);
}
/*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080906/ba9f8e1e/attachment.html
More information about the macruby-changes
mailing list