RFR: 8244852 GraalVM native-image fails after JDK-8238048 change

Bob Vandette bob.vandette at oracle.com
Tue May 12 18:37:33 UTC 2020


Please review this fix for a regression in JDK 15 causing native-image to fail.

https://bugs.openjdk.java.net/browse/JDK-8244852


diff --git a/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java b/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
--- a/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
+++ b/src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
@@ -818,7 +818,7 @@
     @Override
     public String getSourceFileName() {
         if (isArray()) {
-            throw new JVMCIError("Cannot call getSourceFileName() on an array klass type: %s", this);
+            return (String)null;
         }
         return getConstantPool().getSourceFileName();
     }


Bob.



More information about the hotspot-dev mailing list