Revision
486
Author
lsansonetti@apple.com
Date
2008-08-26 13:17:59 -0700 (Tue, 26 Aug 2008)

Log Message

adding missing write barriers

Modified Paths

Diff

Modified: MacRuby/trunk/compile.c (485 => 486)


--- 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;