Skip to content

Commit

Permalink
[GR-53043] Rename ModuleResourcePair according to its purpose
Browse files Browse the repository at this point in the history
PullRequest: graal/17430
  • Loading branch information
dnestoro committed Apr 7, 2024
2 parents f4e0d20 + e17793f commit b69dc4f
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,9 @@ public static Resources singleton() {
* com.oracle.svm.hosted.ModuleLayerFeature}.
*/
private final EconomicMap<Pair<Module, String>, ResourceStorageEntryBase> resources = ImageHeapMap.create();
private final EconomicMap<ModuleResourcePair, Boolean> includePatterns = ImageHeapMap.create();
private final EconomicMap<RequestedPattern, Boolean> requestedPatterns = ImageHeapMap.create();

public record ModuleResourcePair(String module, String resource) {
public record RequestedPattern(String module, String resource) {
}

/**
Expand Down Expand Up @@ -257,9 +257,9 @@ public void registerIncludePattern(String pattern) {
@Platforms(Platform.HOSTED_ONLY.class)
public void registerIncludePattern(String module, String pattern) {
assert MissingRegistrationUtils.throwMissingRegistrationErrors();
synchronized (includePatterns) {
synchronized (requestedPatterns) {
updateTimeStamp();
includePatterns.put(new ModuleResourcePair(module, handleEscapedCharacters(pattern)), Boolean.TRUE);
requestedPatterns.put(new RequestedPattern(module, handleEscapedCharacters(pattern)), Boolean.TRUE);
}
}

Expand Down Expand Up @@ -318,9 +318,9 @@ public ResourceStorageEntryBase get(Module module, String resourceName, boolean
ResourceStorageEntryBase entry = resources.get(createStorageKey(module, canonicalResourceName));
if (entry == null) {
if (MissingRegistrationUtils.throwMissingRegistrationErrors()) {
MapCursor<ModuleResourcePair, Boolean> cursor = includePatterns.getEntries();
MapCursor<RequestedPattern, Boolean> cursor = requestedPatterns.getEntries();
while (cursor.advance()) {
ModuleResourcePair moduleResourcePair = cursor.getKey();
RequestedPattern moduleResourcePair = cursor.getKey();
if (Objects.equals(moduleName, moduleResourcePair.module) &&
(matchResource(moduleResourcePair.resource, resourceName) || matchResource(moduleResourcePair.resource, canonicalResourceName))) {
return null;
Expand Down

0 comments on commit b69dc4f

Please sign in to comment.