src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
--- a/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java Fri Jun 21 13:04:14 2019 -0700
+++ b/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java Fri Jun 21 16:21:13 2019 -0700
@@ -771,6 +771,12 @@
native HotSpotResolvedJavaType getComponentType(HotSpotResolvedObjectTypeImpl type);
/**
+ * Get the array class for {@code type}. This can't be done symbolically since anonymous types
+ * can't be looked up by name.
+ */
+ native HotSpotResolvedObjectTypeImpl getArrayType(HotSpotResolvedJavaType type);
+
+ /**
* Forces initialization of {@code type}.
*/
native void ensureInitialized(HotSpotResolvedObjectTypeImpl type);
@@ -978,4 +984,9 @@
* @see HotSpotJVMCIRuntime#detachCurrentThread()
*/
native void detachCurrentThread();
+
+ /**
+ * @see HotSpotJVMCIRuntime#exitHotSpot(int)
+ */
+ native void callSystemExit(int status);
}