hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
changeset 47103 a993ec29ec75
parent 46427 54713555867e
equal deleted inserted replaced
47098:e704f55561c3 47103:a993ec29ec75
  2926   __ set((1 << ConstantPoolCacheEntry::is_vfinal_shift), G4_scratch);
  2926   __ set((1 << ConstantPoolCacheEntry::is_vfinal_shift), G4_scratch);
  2927   __ btst(Rret, G4_scratch);
  2927   __ btst(Rret, G4_scratch);
  2928   __ br(Assembler::zero, false, Assembler::pt, notFinal);
  2928   __ br(Assembler::zero, false, Assembler::pt, notFinal);
  2929   __ delayed()->and3(Rret, 0xFF, G4_scratch);      // gets number of parameters
  2929   __ delayed()->and3(Rret, 0xFF, G4_scratch);      // gets number of parameters
  2930 
  2930 
  2931   if (RewriteBytecodes && !UseSharedSpaces) {
  2931   if (RewriteBytecodes && !UseSharedSpaces && !DumpSharedSpaces) {
  2932     patch_bytecode(Bytecodes::_fast_invokevfinal, Rscratch, Rtemp);
  2932     patch_bytecode(Bytecodes::_fast_invokevfinal, Rscratch, Rtemp);
  2933   }
  2933   }
  2934 
  2934 
  2935   invokevfinal_helper(Rscratch, Rret);
  2935   invokevfinal_helper(Rscratch, Rret);
  2936 
  2936