Skip to content

Commit f4d977c

Browse files
authored
Merge pull request #20825 from dsouzai/revertInitializeChange_0.49
0.49: Revert initializeMethodRunAddressNoHook
2 parents 64c2b80 + 294828c commit f4d977c

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

runtime/vm/initsendtarget.cpp

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,18 @@ initializeMethodRunAddress(J9VMThread *vmThread, J9Method *method)
216216

217217
method->extra = (void *) J9_STARTPC_NOT_TRANSLATED;
218218

219+
#if defined(J9VM_OPT_OPENJDK_METHODHANDLE)
220+
if (initializeMethodRunAddressMethodHandle(method)) {
221+
return;
222+
}
223+
#endif /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
224+
225+
#if defined(J9VM_OPT_METHOD_HANDLE)
226+
if (initializeMethodRunAddressVarHandle(method)) {
227+
return;
228+
}
229+
#endif /* defined(J9VM_OPT_METHOD_HANDLE) */
230+
219231
if (J9_EVENT_IS_HOOKED(vm->hookInterface, J9HOOK_VM_INITIALIZE_SEND_TARGET)) {
220232
method->methodRunAddress = NULL;
221233
ALWAYS_TRIGGER_J9HOOK_VM_INITIALIZE_SEND_TARGET(vm->hookInterface, vmThread, method);
@@ -234,20 +246,6 @@ initializeMethodRunAddressNoHook(J9JavaVM* vm, J9Method *method)
234246
J9ROMMethod* romMethod = J9_ROM_METHOD_FROM_RAM_METHOD(method);
235247
U_32 const modifiers = romMethod->modifiers;
236248

237-
method->extra = (void *) J9_STARTPC_NOT_TRANSLATED;
238-
239-
#if defined(J9VM_OPT_OPENJDK_METHODHANDLE)
240-
if (initializeMethodRunAddressMethodHandle(method)) {
241-
return;
242-
}
243-
#endif /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
244-
245-
#if defined(J9VM_OPT_METHOD_HANDLE)
246-
if (initializeMethodRunAddressVarHandle(method)) {
247-
return;
248-
}
249-
#endif /* defined(J9VM_OPT_METHOD_HANDLE) */
250-
251249
if (modifiers & J9AccAbstract) {
252250
method->methodRunAddress = J9_BCLOOP_ENCODE_SEND_TARGET(J9_BCLOOP_SEND_TARGET_UNSATISFIED_OR_ABSTRACT);
253251
return;

0 commit comments

Comments
 (0)