src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
changeset 49754 ee93c1087584
parent 49674 c39f20946b37
child 49950 7b916885654d
equal deleted inserted replaced
49753:46f2dc7c4c39 49754:ee93c1087584
    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;