Skip to content

Commit 5ca7721

Browse files
committed
Ensure LibGraalFeature is allowed to instantiate OptionDescriptor subclasses
1 parent 8c1c73e commit 5ca7721

File tree

1 file changed

+1
-0
lines changed
  • substratevm/src/com.oracle.svm.graal.hotspot.libgraal/src/com/oracle/svm/graal/hotspot/libgraal

1 file changed

+1
-0
lines changed

substratevm/src/com.oracle.svm.graal.hotspot.libgraal/src/com/oracle/svm/graal/hotspot/libgraal/LibGraalFeature.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ public void duringSetup(DuringSetupAccess access) {
221221
for (Class<? extends OptionDescriptors> optionsClass : imageClassLoader.findSubclasses(OptionDescriptors.class, false)) {
222222
if (!Modifier.isAbstract(optionsClass.getModifiers()) && !OptionDescriptorsMap.class.isAssignableFrom(optionsClass)) {
223223
try {
224+
ModuleSupport.accessModuleByClass(ModuleSupport.Access.EXPORT, LibGraalFeature.class, optionsClass);
224225
for (OptionDescriptor d : optionsClass.getDeclaredConstructor().newInstance()) {
225226
if (!(d.getOptionKey() instanceof HostedOptionKey)) {
226227
descriptors.put(d.getName(), d);

0 commit comments

Comments
 (0)