diff --git a/resources/CutOffObjectStreamClass.java b/resources/CutOffObjectStreamClass.java new file mode 100644 index 00000000..9d91def6 --- /dev/null +++ b/resources/CutOffObjectStreamClass.java @@ -0,0 +1,12 @@ +import org.graalvm.nativeimage.Platform; +import org.graalvm.nativeimage.Platforms; +import com.oracle.svm.core.annotate.TargetClass; +import com.oracle.svm.core.annotate.Delete; + +public final class CutOffObjectStreamClass { +} + +@TargetClass(className = "java.io.ObjectStreamClass") +@Delete +final class Target_java_io_ObjectStreamClass { +} diff --git a/script/compile b/script/compile index 945d2d04..3a6421c8 100755 --- a/script/compile +++ b/script/compile @@ -27,7 +27,7 @@ export PATH=$GRAALVM_HOME/bin:$PATH SVM_JAR=$(find -L "$GRAALVM_HOME" | grep svm.jar) "$GRAALVM_HOME/bin/javac" -cp "$SVM_JAR" resources/CutOffCoreServicesDependencies.java "$GRAALVM_HOME/bin/javac" -cp "$SVM_JAR" resources/CutOffSunAwtWwwContentAudioAiff.java -"$GRAALVM_HOME/bin/javac" -cp "$SVM_JAR" resources/CutOffObjectStream.java +"$GRAALVM_HOME/bin/javac" -cp "$SVM_JAR" resources/CutOffObjectStreamClass.java if [ -z "$BABASHKA_JAR" ]; then lein with-profiles +reflection,+native-image "do" run