equal
deleted
inserted
replaced
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 |