Revision: 486 http://trac.macosforge.org/projects/ruby/changeset/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: -------------- 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;