Skip to content

Commit 33ae8ec

Browse files
committed
Cleanup Resources. No functional changes.
1 parent f9b424e commit 33ae8ec

File tree

1 file changed

+5
-3
lines changed
  • substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/jdk

1 file changed

+5
-3
lines changed

substratevm/src/com.oracle.svm.core/src/com/oracle/svm/core/jdk/Resources.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ public static Resources[] layeredSingletons() {
129129
* {see com.oracle.svm.hosted.ModuleLayerFeature}.
130130
*/
131131
private final EconomicMap<ModuleResourceKey, ConditionalRuntimeValue<ResourceStorageEntryBase>> resources = ImageHeapMap.createNonLayeredMap();
132+
/** Regexp patterns used to match names of resources to be included in the image. */
132133
private final EconomicMap<RequestedPattern, RuntimeConditionSet> requestedPatterns = ImageHeapMap.createNonLayeredMap();
133134

134135
/**
@@ -152,7 +153,7 @@ public static Resources[] layeredSingletons() {
152153
@Platforms(Platform.HOSTED_ONLY.class) //
153154
private final Set<String> previousLayerPatterns;
154155

155-
public record RequestedPattern(String module, String resource) {
156+
public record RequestedPattern(String module, String pattern) {
156157
}
157158

158159
public interface ModuleResourceKey {
@@ -437,6 +438,7 @@ public void registerIncludePattern(ConfigurationCondition condition, String modu
437438
}
438439
}
439440

441+
@Platforms(Platform.HOSTED_ONLY.class)
440442
private void addPattern(RequestedPattern pattern, RuntimeConditionSet condition) {
441443
if (!previousLayerPatterns.contains(pattern.toString())) {
442444
requestedPatterns.put(pattern, condition);
@@ -451,7 +453,7 @@ private void addPattern(RequestedPattern pattern, RuntimeConditionSet condition)
451453

452454
/*
453455
* This handles generated include patterns which start and end with \Q and \E. The actual
454-
* resource name is located inbetween those tags.
456+
* resource name is located in between those tags.
455457
*/
456458
@Platforms(Platform.HOSTED_ONLY.class)
457459
private static String handleEscapedCharacters(String pattern) {
@@ -574,7 +576,7 @@ private static boolean missingResourceMatchesIncludePattern(String resourceName,
574576
MapCursor<RequestedPattern, RuntimeConditionSet> cursor = r.requestedPatterns.getEntries();
575577
while (cursor.advance()) {
576578
RequestedPattern moduleResourcePair = cursor.getKey();
577-
if (Objects.equals(moduleName, moduleResourcePair.module) && matchResource(moduleResourcePair.resource, resourceName) && cursor.getValue().satisfied()) {
579+
if (Objects.equals(moduleName, moduleResourcePair.module) && matchResource(moduleResourcePair.pattern, resourceName) && cursor.getValue().satisfied()) {
578580
return true;
579581
}
580582
}

0 commit comments

Comments
 (0)