comparison src/cpu/x86/vm/interp_masm_x86_64.cpp @ 826:3f06f139ef53

6851908: interpreter null check profiling broken causing extra compilation invalidation Reviewed-by: kvn
author never
date Fri, 26 Jun 2009 16:14:31 -0700
parents e5b0439ef4ae
children 6918603297f7
comparison
equal deleted inserted replaced
825:8f5825e0aeaa 826:3f06f139ef53
1407 Label profile_continue; 1407 Label profile_continue;
1408 1408
1409 // If no method data exists, go to profile_continue. 1409 // If no method data exists, go to profile_continue.
1410 test_method_data_pointer(mdp, profile_continue); 1410 test_method_data_pointer(mdp, profile_continue);
1411 1411
1412 set_mdp_flag_at(mdp, BitData::null_seen_byte_constant());
1413
1412 // The method data pointer needs to be updated. 1414 // The method data pointer needs to be updated.
1413 int mdp_delta = in_bytes(BitData::bit_data_size()); 1415 int mdp_delta = in_bytes(BitData::bit_data_size());
1414 if (TypeProfileCasts) { 1416 if (TypeProfileCasts) {
1415 mdp_delta = in_bytes(VirtualCallData::virtual_call_data_size()); 1417 mdp_delta = in_bytes(VirtualCallData::virtual_call_data_size());
1416 } 1418 }