Skip to content

Commit 5f17890

Browse files
committed
[GR-55215] Enforce runtime module layer ordering
PullRequest: graal/18256
2 parents ee0de83 + d033261 commit 5f17890

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/ModuleLayerFeature.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -426,8 +426,8 @@ private List<ModuleLayer> synthesizeRuntimeModuleLayers(AfterAnalysisAccessImpl
426426
moduleLayerPairs.put(hostedModuleLayer, runtimeModuleLayer);
427427
}
428428

429-
moduleLayerPairs.remove(ModuleLayer.empty());
430-
return new ArrayList<>(moduleLayerPairs.values());
429+
List<ModuleLayer> runtimeModuleLayers = hostedModuleLayers.stream().map(moduleLayerPairs::get).filter(Objects::nonNull).toList();
430+
return runtimeModuleLayers;
431431
}
432432

433433
private ModuleLayer synthesizeRuntimeModuleLayer(List<ModuleLayer> parentLayers, AnalysisAccessBase accessImpl, ImageClassLoader cl, Set<String> reachableModules,

0 commit comments

Comments
 (0)