Eclipse OpenJ9 v0.32.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.32.0
Release notes: https://www.eclipse.org/openj9/docs/version0.32
Works with: 8u332, 11.0.15, 17.0.3, 18.0.1
Release details:
Branch name: v0.32.0-release
Tag: openj9-0.32.0
Repo SHAs:
OpenJ9: 9a84ec3
OMR: ab24b666659
Security Vulnerabilities Resolved
CVE-2021-41041
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.32.0
OpenJ9 Changes
9dccbe0..9a84ec3
9a84ec3 (0.32) Add the exception check for initializeClassIfNeeded() Cheng Jin #14936
d7362b6 (0.32.0) Disable StringLatin1.inflate on x86. BradleyWood #14910
ef249cf (0.32.0) Weaken subtyping assertion for invokevirtual of an interface method Devin Papineau #14898
3120c68 (0.32) AArch64 macOS: Disable J9VM_INTERP_ATOMIC_FREE_JNI_USES_FLUSH KONNO Kazuhiro #14875
959fc50 (v0.32.0) Add skip hidden frame logic to getOwnedObjectMonitorsIterator Jack Lu #14850
98ba3d5 (v0.32)Update the version and copyright date for libFFI Cheng Jin #14838
f7474c2 (0.32) Update document dates missed when updating to zlib 1.2.12 Peter Shipton #14833
658563d (0.32) Update to zlib 1.2.12 Peter Shipton #14826
32ed317 (0.32) On jdk11+ set sun.nio.MaxDirectMemorySize to -1 by default Peter Shipton #14807
f9db750 (v0.32.0) Consume new capture command line Java options Mike Zhang #14801
aba71a7 (v0.32.0) Average Copy Forward Rate fix Aleksandar Micic #14790
4f045b7 (v0.32.0) Remove limit on maxStackFrames during getStackFramePCs Jack Lu #14783
b51be4d [0.32] Only CONSTANT_Methodref requires the void return type check Babneet Singh #14773
c4369c5 (v0.32.0) Add Java option to disable capturing command line Mike Zhang #14779
dd29a39 (v0.32.0)Fix limited doPrivilegedWithCombiner calls Mike Zhang #14760
c2ebb24 (0.32.0) jdk11: adjust signature of JVM_LoadLibrary() Keith W. Campbell #14746
160f148 (0.32.0) Update to OpenSSL 1.1.1n Keith W. Campbell #14723
6dbe50f (0.32.0) Update skip Hidden frames logic in stacktrace Jack Lu #14711
062a216 (v0.32.0-release) loadClass() continues if findClass via bootstrapClassLoader not succeed Jason Feng #14694
d4546b2 (0.32.0) Capture Thread.contextClassLoader in javadumps Keith W. Campbell #14682
751761f (0.32.0) Inline StringCoding.encodeASCII and String.encodeASCII on Z Dhruv Chopra #14679
a467385 (0.32.0) Enable JVMTI tests on AArch64 macOS KONNO Kazuhiro #14659
15ddff5 (0.32.0) Use va_list for arguments in JVMTI variadic functions KONNO Kazuhiro #14658
708e710 (0.32.0) Fix reference to array that is out of scope Keith W. Campbell #14646
185c88f (0.32) Remove MaxDirectMemorySize default size in JDK11+ Tobi Ajila #14640
344cc94 Handle compare() and blend() intrinsics in VectorAPIExpansion Gita Koblents #14578
f4b469e Use C-style comments Keith W. Campbell #14607
9fffff9 Use IBM_JAVA_COMMAND_LINE if OPENJ9_JAVA_COMMAND_LINE is not defined Keith W. Campbell #14608
852c026 Revert "auto exclude test jit_compareAndBranch_0 testflag=aot" Devin Papineau #14605
ae780a1 AArch64 macOS: Stop extending boolean to uint32 in JNI calls KONNO Kazuhiro #14575
68f2d9d Enable DYNAMIC_COMPILE=true for functional and external testing lanxia #14596
038e689 Exclude testSharedCacheJvmtiAPI on AArch64 macOS KONNO Kazuhiro #14591
016ce8a AArch64 macOS: Add calls to pthread_jit_write_protect_np() KONNO Kazuhiro #14588
b94daae Fix missing condition for scrubbing reference of unamedModuleObject Lin Hu #14577
c67548f Add implementation of Class.isValue() Hang Shao #14543
40dcefd Update SystemPropertiesTest to work on AIX Peter Shipton #14579
a245e34 Simplify -Xaggressive code Marius Pirvu #14571
e21d943 Allow more expensive hot compilations under -Xtune:throughput Marius Pirvu #14563
934d656 Fix a typo in handling vsplats Gita Koblents #14565
ce1c984 Replaces uses of currentThread with walkThread in jswalk (v2) Tobi Ajila #14561
500e0a2 Update JITServer minor version Irwin D'Souza #14557
c0f5771 AArch64 macOS: Handling 8/16-bit integer arguments for JNI KONNO Kazuhiro #14479
a3bfd1b Revert "Replaces uses of currentThread with walkThread in jswalk" Peter Shipton #14559
d7974d2 Replaces uses of currentThread with walkThread in jswalk Tobi Ajila #14533
43f2abf JDK19 uses NativeLibraries.newInstance() API Jason Feng #14549
5406970 Avoid r11 in iTable offset tag bits check on Power Younes Manton #14550
c16fbc6 Minor CRIU fixes Keith W. Campbell #14552
21f8750 Capture command line on macOS Keith W. Campbell #14536
ed430d7 CRIU implement internal hooks mechanism Jason Feng #14365
315c601 Fix JVMTI objectMonitorEnter return status code check Jason Feng #14532
412e2db Fix iTable offset tag bits check on Power Younes Manton #14527
39c490e Capture command line on AIX Keith W. Campbell #14528
3473378 Fix scalarization of broadcast for byte and short Gita Koblents #14522
ec5174e Capture command line in environment on Linux and Windows Keith W. Campbell #14520
7a8eb84 Guard JITServer version printing Christian Despres #14517
49c68d7 Eliminate VM_isString1 messages from JITServer Christian Despres #14510
31aa58b Exclude cmdLineTester_fieldwatchtests on AArch64 macOS KONNO Kazuhiro #14523
24e96f0 Fix AArch64 cache line size in ContendedFieldsTests KONNO Kazuhiro #14515
5efd8bf Run RAS API tests with GC policy optthruput and a fixed 1500MB heap Keith W. Campbell #14509
2211e64 Avoid shadowing local variable Keith W. Campbell #14516
d212ef8 Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza #14421
468fc46 SysPropTest constructs String w/ native.encoding Jason Feng #14507
1d86fec Add new string table for jdk19 annotation tests Mike Zhang #14511
ab911c8 auto exclude test Jep389Tests_testClinkerFfi_DownCall_0 testflag=aot dsouzai #14512
1a2a30a Eliminate the effect -Xaggressive has on switching to profiling Marius Pirvu #14496
f1a8358 AArch64: Preserve vector registers across helper calls Akira Saitoh #14506
a4bf608 Add new flag for ACC_PRIMITIVE Hang Shao #14476
c462b8b Add USE_EXTENDED_VECTOR_REGISTERS runtime flag. Devin Nakamura #14493
48aad48 Rename bytecode defaultValue to aconst_init Hang Shao #14415
8c51701 Add deserialized method flag to method MetaData Christian Despres #14484
b1d9e94 Modify JITServerTest to retry finding open ports Christian Despres #14457
db39717 Recognize ternaryOp VectorAPI intrinsic and simplify using vcall Gita Koblents #14375
0fee70b Small changes to vlog output for various failing conditions Marius Pirvu #14478
66af81f Add missing BIO_free_all() call when SSL certificate verification fails Alexey Khrabrov #14372
cfef96b AArch64 macOS: Add OpenSSL options KONNO Kazuhiro #14444
14966d1 Add missed rememberReferenceIfRequired call Dmitri Pivkine #14471
1e35da7 Rename flag OJDKTHREAD_SUPPORT to OPENJDK_THREAD_SUPPORT Keith W. Campbell #14475
4c1178c Use to disable known AOT tests Irwin D'Souza #14474
4559bed Handle TLHRemainders inside CopyForward - recycle Lin Hu #14346
84a47f4 Create release notes for 0.30.1 and update 0.30 Peter Shipton #14464
aa7d725 Revert "Preserve ymm/zmm registers on x" Peter Shipton #14467
95ef62d Use feature tag for aot information renfeiw #14417
bf32714 Preserve ymm/zmm registers on x Devin Nakamura #13227
1a9c89a Add release documentation for -XX:[+|-]ShowHiddenFrames Jack Lu #14452
bebad2c Replace forceUnresolvedDispatch() with isResolved*DispatchGuaranteed() Devin Papineau #14430
9907756 auto exclude test jit_compareAndBranch_0 testflag=aot renfeiw #14462
ddcabd2 RISC-V: improve / fix riscvnathelp.m4 and riscvhelpers.m4 Jan Vrany #14279
19b2dc1 Remove unused exports in java.base/module-info.java.extra Peter Shipton #14454
90a85f7 AArch64: Preserve vector registers across calls Akira Saitoh #14423
a8f9946 Correctly throw UOE from setSecurityManager Babneet Singh #14447
2941a0f Update gcRotatingVerbose comments Longyu Zhang #14451
35ee29b Avoid leading tabs in makefiles outside of recipes Keith W. Campbell #14449
f439243 Relax overly strict assertions Keith W. Campbell #14448
ecc33af Fix JIT code breakpoints on x86 Daryl Maier #14435
6a44275 Add tests for getValue, putValue, and getObjectSize Unsafe apis Ehren Julien-Neitzert #14340
88c9766 Option to print JITServer malloc statistics at JIT dump on Linux Alexey Khrabrov #14371
fb9389e Remove runAqaConfig.json Nadeen #14347
08c227f AArch64 macOS: Exclude functional tests on AArch64 macOS KONNO Kazuhiro #14427
61b69ec JDK19 adds JVM_LoadZipLibrary stub method Jason Feng #14440
597313a Balanced GC resizing Aleksandar Micic #14439
41eba14 Reset gcRotatingVerboseLogTests GC cycle file number Longyu Zhang #14431
9398b11 Update java.security.manager behaviour Babneet Singh #14329
9073fbc Build functional tests without failing when DDR is not supported KONNO Kazuhiro #14425
b2ff802 Fix check in trcModulesAddReadsModule function Mike Zhang #14432
dfef5e7 Don't set remoteCompReq flag if AOT load Dhruv Chopra #14424
3c7eeeb PGC consumption rate Aleksandar Micic #14403
457f499 Mark receivers of all constructors as oslots Tobi Ajila #14419
ee6bbaa Modify initial invocation counts at high occupancy Christian Despres #14344
4147199 Don't use '-rdynamic' on Linux by default Keith W. Campbell #14408
311051a Enable GCRotatingVerboseLogTests for ibm 8 Longyu Zhang #14416
fbf1a85 JDK19 fix doclint:reference Jason Feng #14409
e5de7d0 Initial Add Mac Aarch64 to pipelines Adam Brousseau #13937
87dac44 Throw an exception in arrayIndexScale when index scale is not a power of 2 Ehren Julien-Neitzert #14368
739de03 Add stub VT method to unblock Valhalla builds Hang Shao #14394
3b4b997 Enable GC rotating verbose log tests for jdk 11 and up Longyu Zhang #14393
0d09d58 Remove useless com.ibm.j9ddr.corereaders.ShutdownHook Keith W. Campbell #14400
bddca61 Thread refactoring to match ibmruntime jdk extension repo PR #387 Jason Feng #14355
85c437d Transform flattened array element load and store in VP Annabelle Huo #14098
da7a1cf Remove TR_ResolvedJ9JITServerMethod::fieldOrStaticName() Alexey Khrabrov #14350
1bb8b61 Do not wait for message under lock in TR_J9ServerVM::classHasBeenExtended() Alexey Khrabrov #14356
a2375a8 Create initial release notes document for 0.31 Peter Shipton #14392
91a8223 Remove obsolete specs XL,mixed & cmake/uma Adam Brousseau #14389
e33633f Exclude functional tests on AArch64 macOS KONNO Kazuhiro #14376
2153d7a Remove whitespace in RootScanner Tobi Ajila #14391
17f9c38 [JEP416] Add caller sensitive adapter methods in java.lang.Class Babneet Singh #14267
82a44d3 AArch64 macOS: Add calls to pthread_jit_write_protect_np() KONNO Kazuhiro #14388
dddb90f Fix inappropriate error about case-insensitive file match found Keith W. Campbell #14377
52759a0 Make JITServer reconnection wait time configurable Alexey Khrabrov #14358
2e8d6bf Reformat [IF JAVA_SPEC_VERSION >= 18] macros Babneet Singh #14378
72e4685 Rename array shape constants Ehren Julien-Neitzert #14369
174e82d Throw correct exception when initialization already failed Eric Yang #14352
bdf0b3d Convert AUTOMATIC_GENERATION to boolean lanxia #14360
5e9bd4e AArch64 macOS: Enable JIT and AOT KONNO Kazuhiro #14359
d4353ee Fix debug build of the compiler component Alexey Khrabrov #14019
b9c912a Add bootloader unnamed module to root set Tobi Ajila #14357
f9835f8 Support -XX:[+/-]ShowHiddenFrames option Jack Lu #3627
3014733 Switch to Java 18 method signatures for Vector API Gita Koblents #14362
3c07037 Change GCRQueuedThresholdForCounting value for JITServer AOT cache Marius Pirvu #14363
950dca9 AArch64 macOS: Call pthread_jit_write_protect_np() KONNO Kazuhiro #14213
729fc42 JEP389/419 Foreign Linker API: DownCall (Phase 2 & 3 / struct support) Cheng Jin #14336
f07b484 Use --with-openssl=fetched on Windows Keith W. Campbell #14343
bb7bc81 Update copyright Dhruv Chopra #14179
c15bc4a Set parameters for generating test jobs lanxia #14345
2a80e4c Cache client array class element size Christian Despres #14325
4660d42 Change signatures in JDK17 Keith W. Campbell #13968
77e6bb2 Update JITServer docs about actions needed when extending ClientSessionData Marius Pirvu #14338
9c4eb46 Clean up Access.java Keith W. Campbell #14339
3994036 Run VectorAPIExpansion earlier in hot, scorching, and AOT strategies Gita Koblents #14288
3216906 Implement getObjectSize Unsafe API Ehren Julien-Neitzert #14303
8fb5d4d Add tests for valueHeaderSize and uninitializedDefaultValue Unsafe apis Ehren Julien-Neitzert #14083
c387091 JDK17 adds Access.encodeASCII() & NativeLibraries.load() Jason Feng #14327
1b529c0 Revert "JEP389/419 Foreign Linker API: DownCall (Phase 2 & 3 / struct support)" Peter Shipton #14334
d877c3f JEP389/419 Foreign Linker API: DownCall (Phase 2 & 3 / struct support) Cheng Jin #13315
fa682a6 Remove unused frontend function isString(uintptr_t objectPointer) Marius Pirvu #13987
5c28e8a JDK18 deprecates getObjectPendingFinalizationCount & runFinalization Jason Feng #14324
5aac7ed Separate console encoding tests that aren't supported on jdk18 Peter Shipton #14332
536acc0 Use omrstr_current_time_zone in javadump, emit time zone in the jitserver verbose log Christian Despres #14293
5e8d8ce Updates to AsyncGetCallTrace Graham Chapman #14308
4ba73df Set an appropriate -Xmx for testing RAS Peter Shipton #14319
1523f60 Create -Xtune:throughput option and set options that favor throughput plus other cleanup Marius Pirvu #14277
a8242cf Modify getObjectAlignmentInBytes for jitserver Christian Despres #14311
d59a197 Process aladd offsets that can fit in 32 bits Vijay Sundaresan #14273
2eaaf65 [JEP416] Add caller sensitive adapter method in java.lang.ClassLoader Babneet Singh #14177
394279b AArch64: Load function pointers from memory using a macro KONNO Kazuhiro #14296
c1d49f5 Set a small -Xmx for testing RAS Peter Shipton #14310
e7aecc7 Auto-download OpenSSL on Windows Adam Brousseau #14309
b19c509 Add missing release note and known problem Peter Shipton #14305
dee8abf Validate the count field when deserializing StringBuffer/StringBuilder Jason Feng #14314
43e234f Resolve madler/zlib#245 in zlib Peter Shipton #14312
1649081 JDK18+ disable finalization accordingly to command line option Jason Feng #14307
d50d7c1 JEP 400 maps -Dfile.encoding=COMPAT to platform encoding Jason Feng #14285
236f72f Fix native.encoding and properly initialize the console charset Peter Shipton #14284
4a7e167 Fix the start of internal control flow and deps in inlining StringLatin1Inflate Annabelle Huo #14287
99609bc Provide default stack size from VM Mike Zhang #14282
139b3ad Add parameters to run specific aqa-tests releases lanxia #14257
957f6f9 Fix verbose output for safeReservePhysicalMemoryValue KONNO Kazuhiro #14035
15e3a02 Fix UMA builds for Java 18+ Keith W. Campbell #14283
b1b48b4 RISC-V: fix UMA-based build to build and run constgen Jan Vrany #14278
22ecd78 Fix javadoc for hook registration methods Thomas Watson #14276
3f123a1 Emit the start time in the jitserver verbose log Christian Despres #14263
ea3e7c2 Implement putValue and getValue Unsafe APIs Ehren Julien-Neitzert #14238
32e330c Add CRIU support system property Tobi Ajila #14270
7f25c63 Make the JIT use a single consistent vmentry for each MethodHandle Devin Papineau #14172
0ad6820 Fix ddr modularity test, jdk17+ doesn't support --illegal-access option Peter Shipton #14255
31009af Update some instances of AdoptOpenJDK to Adoptium Peter Shipton #14259
1da92fe Update release_process with time line guidance Peter Shipton #14224
22a8791 Update top level OpenJ9 and OMR copyrights to 2022 Peter Shipton #14256
34bb0a7 Thread.stop() is deprecated for removal in jdk18 Peter Shipton #14250
2090edd Use String.isEmpty() for Java 8 compatibility Jason Feng #14249
f77aa0b Cache the result of objectAlignmentInBytes Amarpreet Singh #14110
d693065 AArch64: Add support for macOS in JNILinkage KONNO Kazuhiro #14194
fa69daf Re-organize TestUtilities Shelley Lambert #14212
9bed0bf Move the check on the constant module/package flag to checkPool() Cheng Jin #14242
1bfc2a5 AArch64: Disabling Subrange Overlap test Siri Sahithi Ponangi #14247
31a8361 Simplify capacity of HashMap Keith W. Campbell #14245
fc95e91 Add criu build targets Tobi Ajila #14241
baf669d Tune JITServer AOT cache Marius Pirvu #14207
df9cb7b Open RT Log per compilation thread Irwin D'Souza #14210
107eaa3 Replace vlogAcquire()/vlogRelease() pairs with CriticalSection Devin Papineau #14217
1ca232b Fix GPUAssist enablement test Keith W. Campbell #14235
407f86f Minor improvements to java.lang.System Keith W. Campbell #14225
61b8fe6 Replace delayedErrorCode with errorCode for the bad offset in stackmaps Cheng Jin #14223
258ff43 Fix GPUAssist enablement Keith W. Campbell #14222
1862845 Shared cache - fix comparison > 0 after nattach declaration change Peter Shipton #14220
e5c848e Throw the VerifyError in the case of the bad offset in stackmaps Cheng Jin #14216
668a2b1 Adopt RI java.lang.Thread/ThreadGroup w/ opt_ojdkThreadSupport Jason Feng #14167
9491e75 AArch64: Use factory methods for creating MemoryReference Akira Saitoh #14196
da07229 AIX: correct a variable declaration by removing the keyword volatile aixtools aka Michael Felt #14184
3cf0509 Implement SharedClassStatistics.numberAttached(), cachePath(), etc. Peter Shipton #13925
e93a9a6 Update license copyrights missed by previous commits Peter Shipton #14161
202f718 Run GCCheck test on Metronome with noobjectheap option Peter Shipton #14200
7fe68f5 AArch64: Provide factory methods for MemoryReference objects Akira Saitoh #14195
0e968d4 Implement valueHeaderSize and uninitializedDefaultValue Unsafe apis Ehren Julien-Neitzert #14034
c3284bd Unify the code of hashing function signature & arguments in downcall Cheng Jin #14176
ffe24a3 Remove --enable-preview for JEP 358/360/384/389/397 tests Jason Feng #14189
ca2a78c Add calculate element address with element stride Annabelle Huo #13975
5a29016 Use correct add instruction in inlineStringLatin1Inflate Dhruv Chopra #14149
3ba8c91 Prevent recognition of J9VMInternals.getSuperclass under FSD Daryl Maier #14163
4fb0936 Add latest_exclude_19.txt Jason Feng #14174
f98ef33 Add jvmtitests_excludes_19.xml Jason Feng #14173
14e4762 JDK19 bringup Jason Feng #14170
31c72bd VMCPTool adds a NOT operator ! for J9 flags Jason Feng #14158
f84f5b6 Add jdk18 to pipelines Adam Brousseau #14159
54ffa03 Update OpenSSL except Windows to 1.1.1m Peter Shipton #14155
db3d851 JDK18 specifies file.encoding UTF-8 when w/o command line defines Jason Feng #14145
338146f Scan hidden fields for instance description bits Tobi Ajila #14128
4bdd2a9 Don't create non-relocatable table during AOT in IdiomRecognition Gita Koblents #14144
1eee784 Add user hooks capabilities Tobi Ajila #14025
ab7adf9 Rewrite MN.resolve logic on updating method flags Jack Lu #14125
2871b64 JDK18 isReflectionMethod checks Method.invoke(Object,Object[],Class<?>) Jason Feng #14137
ff268e5 Add a test case in ShareClassesCML with verbose output enabled Hang Shao #14109
2736f74 Add findOrFabricateFlattenedArrayElementFieldShadowSymbol Annabelle Huo #13977
9f6e55d Mark Object.finalize() for removal in Java 18+ Keith W. Campbell #14114
d77dbd9 Temporarily disable Java16andUp tests on hotspot renfeiw #14112
75fed06 Add tracepoints to decompilation paths Tobi Ajila #14111
2e04a33 Update the FFI downcall code for primitives against JEP419 in Java18 Cheng Jin #14077
5b77388 JDK18 adds --finalization=[enabled|disabled] Jason Feng #14116
95691de Standard SATB Barrier Implementation Salman Rana #14039
6ee9560 Define JVM_IsFinalizationEnabled() for Java 18+ Keith W. Campbell #14113
f5069c6 Update docker script Keith W. Campbell #14103
63d3fba Clarify J9Class.ramConstantPool Keith W. Campbell #14096
ff49abb Correct URLs targeting https://eclipse-openj9.github.io/openj9-docs Keith W. Campbell #14102
9bccda0 Add 0.29.1 release notes Peter Shipton #14101
2b04806 Prevent VP Object.clone transformation under involuntary OSR Devin Papineau #14071
3022420 Compile MHInterpreter code only if OPT_METHOD_HANDLE Keith W. Campbell #14087
5afc033 Fix inconsistency between J9Class and annotation data when redefine (take 2) Eric Yang #14063
bd8ad84 JDK8 Thread.cleanup requires TerminatingThreadLocal.threadTerminated() Jason Feng #14069
0f92184 Add release documentation for java option -XX:[+|-]EnsureHashed Eric Yang #14060
eba5fd4 Prevent FPE in scaleSizeBasedOnBlockFrequency() float to int32 cast Kevin Langman #14064
3cbebb1 Impose a limit on the compilation queue size Marius Pirvu #14056
376e221 Fix GCCheck class not found error Longyu Zhang #14051
7d365bc Revert "Fix inconsistency between J9Class and annotation data when redefine" Peter Shipton #14062
eb2bd2a Omit non-applicable items from generated constant pool Keith W. Campbell #13992
e7f1517 Avoid scanning the compilation queue for duplicates Marius Pirvu #14052
7257cb5 Fix inconsistency between J9Class and annotation data when redefine Eric Yang #13836
d80f4de Add java option to ensure classes are hashed Eric Yang #14042
8b18a98 Avoid locking the CHTable at end of compilation if possible Marius Pirvu #14050
5fc5eef Update getMemberVMInfo behavior to match RI Jack Lu #14044
95066f4 Ensure MessageTypes.hpp sees the definition of J9VM_OPT_METHOD_HANDLE Marius Pirvu #14045