src/cpu/x86/vm/interp_masm_x86_32.cpp

changeset 1402
6918603297f7
parent 1261
3f06f139ef53
child 1543
85f13cdfbc1d
equal deleted inserted replaced
1401:bb287c042e99 1402:6918603297f7
1260 1260
1261 void InterpreterMacroAssembler::record_klass_in_profile_helper( 1261 void InterpreterMacroAssembler::record_klass_in_profile_helper(
1262 Register receiver, Register mdp, 1262 Register receiver, Register mdp,
1263 Register reg2, 1263 Register reg2,
1264 int start_row, Label& done) { 1264 int start_row, Label& done) {
1265 if (TypeProfileWidth == 0)
1266 return;
1267
1265 int last_row = VirtualCallData::row_limit() - 1; 1268 int last_row = VirtualCallData::row_limit() - 1;
1266 assert(start_row <= last_row, "must be work left to do"); 1269 assert(start_row <= last_row, "must be work left to do");
1267 // Test this row for both the receiver and for null. 1270 // Test this row for both the receiver and for null.
1268 // Take any of three different outcomes: 1271 // Take any of three different outcomes:
1269 // 1. found receiver => increment count and goto done 1272 // 1. found receiver => increment count and goto done

mercurial