equal
deleted
inserted
replaced
1181 // Initialize z_ijava_state->mdx. |
1181 // Initialize z_ijava_state->mdx. |
1182 Register Rmdp = Z_bcp; |
1182 Register Rmdp = Z_bcp; |
1183 // native_call: assert that mdo == NULL |
1183 // native_call: assert that mdo == NULL |
1184 const bool check_for_mdo = !native_call DEBUG_ONLY(|| native_call); |
1184 const bool check_for_mdo = !native_call DEBUG_ONLY(|| native_call); |
1185 if (ProfileInterpreter && check_for_mdo) { |
1185 if (ProfileInterpreter && check_for_mdo) { |
1186 #ifdef FAST_DISPATCH |
|
1187 // FAST_DISPATCH and ProfileInterpreter are mutually exclusive since |
|
1188 // they both use I2. |
|
1189 assert(0, "FAST_DISPATCH and +ProfileInterpreter are mutually exclusive"); |
|
1190 #endif // FAST_DISPATCH |
|
1191 Label get_continue; |
1186 Label get_continue; |
1192 |
1187 |
1193 __ load_and_test_long(Rmdp, method_(method_data)); |
1188 __ load_and_test_long(Rmdp, method_(method_data)); |
1194 __ z_brz(get_continue); |
1189 __ z_brz(get_continue); |
1195 DEBUG_ONLY(if (native_call) __ stop("native methods don't have a mdo")); |
1190 DEBUG_ONLY(if (native_call) __ stop("native methods don't have a mdo")); |