Skip to content

Commit b8b6fb9

Browse files
committed
Allow static analysis to see into ObjectStreamClass
1 parent fc95742 commit b8b6fb9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

substratevm/src/com.oracle.svm.reflect/src/com/oracle/svm/reflect/serialize/hosted/SerializationFeature.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
import com.oracle.svm.reflect.hosted.ReflectionFeature;
8686
import com.oracle.svm.reflect.serialize.SerializationRegistry;
8787
import com.oracle.svm.reflect.serialize.SerializationSupport;
88+
import com.oracle.svm.util.ModuleSupport;
8889
import com.oracle.svm.util.ReflectionUtil;
8990

9091
import jdk.internal.reflect.ReflectionFactory;
@@ -125,6 +126,8 @@ public void duringSetup(DuringSetupAccess a) {
125126
loadedConfigurations = ConfigurationParserUtils.parseAndRegisterConfigurations(parser, imageClassLoader, "serialization",
126127
ConfigurationFiles.Options.SerializationConfigurationFiles, ConfigurationFiles.Options.SerializationConfigurationResources,
127128
ConfigurationFile.SERIALIZATION.getFileName());
129+
130+
ModuleSupport.accessModuleByClass(ModuleSupport.Access.OPEN, SerializationFeature.class, ObjectStreamClass.class);
128131
}
129132

130133
private static GraphBuilderConfiguration buildLambdaParserConfig() {

0 commit comments

Comments
 (0)