[macruby-changes] [486] MacRuby/trunk/compile.c

source_changes at macosforge.org source_changes at macosforge.org
Tue Aug 26 13:17:59 PDT 2008


Revision: 486
          http://trac.macosforge.org/projects/ruby/changeset/486
Author:   lsansonetti at apple.com
Date:     2008-08-26 13:17:59 -0700 (Tue, 26 Aug 2008)
Log Message:
-----------
adding missing write barriers

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

Modified: MacRuby/trunk/compile.c
===================================================================
--- MacRuby/trunk/compile.c	2008-08-26 20:17:30 UTC (rev 485)
+++ MacRuby/trunk/compile.c	2008-08-26 20:17:59 UTC (rev 486)
@@ -657,7 +657,7 @@
     iobj->link.next = 0;
     iobj->insn_id = insn_id;
     iobj->line_no = line_no;
-    iobj->operands = argv;
+    GC_WB(&iobj->operands, argv);
     iobj->operand_size = argc;
     iobj->sc_state = 0;
     return iobj;
@@ -1301,9 +1301,9 @@
     }
 #endif
 
-    iseq->iseq = (void *)generated_iseq;
+    GC_WB(&iseq->iseq, generated_iseq);
     iseq->iseq_size = pos;
-    iseq->insn_info_table = insn_info_table;
+    GC_WB(&iseq->insn_info_table, insn_info_table);
     iseq->insn_info_size = k;
     iseq->stack_max = stack_max;
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macruby-changes/attachments/20080826/0d3fc721/attachment.html 


More information about the macruby-changes mailing list