src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
changeset 55159 a38132298eda
parent 54733 28dd27202591
child 55206 2fe2063fe567
--- a/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java	Mon Jun 03 21:28:45 2019 +0200
+++ b/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java	Mon Jun 03 13:21:02 2019 -0700
@@ -187,6 +187,9 @@
                     // initialized.
                     JVMCI.getRuntime();
                 }
+                // Make sure all the primitive box caches are populated (required to properly materialize boxed primitives
+                // during deoptimization).
+                Object[] boxCaches = { Boolean.valueOf(false), Byte.valueOf((byte)0), Short.valueOf((short) 0), Character.valueOf((char) 0), Integer.valueOf(0), Long.valueOf(0) };
             }
         }
         return result;