src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
changeset 49455 848864ed9b17
parent 49353 5f487b498e78
child 49484 ee8fa73b90f9
equal deleted inserted replaced
49454:689ebcfe04fd 49455:848864ed9b17
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
    26 #include "asm/macroAssembler.hpp"
    26 #include "asm/macroAssembler.hpp"
    27 #include "asm/macroAssembler.inline.hpp"
    27 #include "asm/macroAssembler.inline.hpp"
    28 #include "gc/shared/cardTable.hpp"
    28 #include "gc/shared/cardTable.hpp"
    29 #include "gc/shared/cardTableModRefBS.hpp"
    29 #include "gc/shared/cardTableBarrierSet.hpp"
    30 #include "interpreter/interpreter.hpp"
    30 #include "interpreter/interpreter.hpp"
    31 #include "nativeInst_x86.hpp"
    31 #include "nativeInst_x86.hpp"
    32 #include "oops/instanceOop.hpp"
    32 #include "oops/instanceOop.hpp"
    33 #include "oops/method.hpp"
    33 #include "oops/method.hpp"
    34 #include "oops/objArrayKlass.hpp"
    34 #include "oops/objArrayKlass.hpp"
   705 
   705 
   706            __ bind(filtered);
   706            __ bind(filtered);
   707          }
   707          }
   708         break;
   708         break;
   709 #endif // INCLUDE_ALL_GCS
   709 #endif // INCLUDE_ALL_GCS
   710       case BarrierSet::CardTableModRef:
   710       case BarrierSet::CardTableBarrierSet:
   711         break;
   711         break;
   712       default      :
   712       default      :
   713         ShouldNotReachHere();
   713         ShouldNotReachHere();
   714 
   714 
   715     }
   715     }
   737           __ popa();
   737           __ popa();
   738         }
   738         }
   739         break;
   739         break;
   740 #endif // INCLUDE_ALL_GCS
   740 #endif // INCLUDE_ALL_GCS
   741 
   741 
   742       case BarrierSet::CardTableModRef:
   742       case BarrierSet::CardTableBarrierSet:
   743         {
   743         {
   744           CardTableModRefBS* ctbs = barrier_set_cast<CardTableModRefBS>(bs);
   744           CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs);
   745           CardTable* ct = ctbs->card_table();
   745           CardTable* ct = ctbs->card_table();
   746           assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code");
   746           assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code");
   747 
   747 
   748           Label L_loop;
   748           Label L_loop;
   749           const Register end = count;  // elements count; end == start+count-1
   749           const Register end = count;  // elements count; end == start+count-1