equal
deleted
inserted
replaced
42 #define BIND(label) bind(label); BLOCK_COMMENT(#label ":") |
42 #define BIND(label) bind(label); BLOCK_COMMENT(#label ":") |
43 |
43 |
44 void CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier(MacroAssembler* masm, DecoratorSet decorators, |
44 void CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier(MacroAssembler* masm, DecoratorSet decorators, |
45 Register addr, Register count, Register tmp) { |
45 Register addr, Register count, Register tmp) { |
46 BLOCK_COMMENT("CardTablePostBarrier"); |
46 BLOCK_COMMENT("CardTablePostBarrier"); |
47 BarrierSet* bs = Universe::heap()->barrier_set(); |
47 BarrierSet* bs = BarrierSet::barrier_set(); |
48 CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs); |
48 CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs); |
49 CardTable* ct = ctbs->card_table(); |
49 CardTable* ct = ctbs->card_table(); |
50 assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code"); |
50 assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code"); |
51 |
51 |
52 Label L_cardtable_loop, L_done; |
52 Label L_cardtable_loop, L_done; |