3737import java .util .Arrays ;
3838import java .util .Collection ;
3939import java .util .Collections ;
40- import java .util .HashSet ;
4140import java .util .List ;
4241import java .util .Locale ;
4342import java .util .Set ;
4746import java .util .concurrent .TimeUnit ;
4847import java .util .concurrent .atomic .LongAdder ;
4948import java .util .regex .Pattern ;
50- import java .util .stream .Collectors ;
5149
5250import org .graalvm .compiler .api .replacements .SnippetReflectionProvider ;
5351import org .graalvm .compiler .debug .DebugContext ;
@@ -137,8 +135,6 @@ public static class Options {
137135 private int loadedConfigurations ;
138136 private ImageClassLoader imageClassLoader ;
139137
140- public final Set <Module > includedResourcesModules = new HashSet <>();
141-
142138 private class ResourcesRegistryImpl extends ConditionalConfigurationRegistry implements ResourcesRegistry {
143139 private final ConfigurationTypeResolver configurationTypeResolver ;
144140
@@ -228,7 +224,6 @@ private static final class ResourceCollectorImpl implements ResourceCollector {
228224 private final DebugContext debugContext ;
229225 private final ResourcePattern [] includePatterns ;
230226 private final ResourcePattern [] excludePatterns ;
231- private final Set <Module > includedResourcesModules ;
232227
233228 private static final int WATCHDOG_RESET_AFTER_EVERY_N_RESOURCES = 1000 ;
234229 private static final int WATCHDOG_INITIAL_WARNING_AFTER_N_SECONDS = 60 ;
@@ -239,12 +234,10 @@ private static final class ResourceCollectorImpl implements ResourceCollector {
239234 private volatile String currentlyProcessedEntry ;
240235 ScheduledExecutorService scheduledExecutor ;
241236
242- private ResourceCollectorImpl (DebugContext debugContext , ResourcePattern [] includePatterns , ResourcePattern [] excludePatterns , Set <Module > includedResourcesModules ,
243- Runnable heartbeatCallback ) {
237+ private ResourceCollectorImpl (DebugContext debugContext , ResourcePattern [] includePatterns , ResourcePattern [] excludePatterns , Runnable heartbeatCallback ) {
244238 this .debugContext = debugContext ;
245239 this .includePatterns = includePatterns ;
246240 this .excludePatterns = excludePatterns ;
247- this .includedResourcesModules = includedResourcesModules ;
248241
249242 this .heartbeatCallback = heartbeatCallback ;
250243 this .reachedResourceEntries = new LongAdder ();
@@ -307,21 +300,13 @@ public boolean isIncluded(Module module, String resourceName, URI resource) {
307300
308301 @ Override
309302 public void addResource (Module module , String resourceName , InputStream resourceStream , boolean fromJar ) {
310- collectModule (module );
311303 registerResource (debugContext , module , resourceName , resourceStream , fromJar );
312304 }
313305
314306 @ Override
315307 public void addDirectoryResource (Module module , String dir , String content , boolean fromJar ) {
316- collectModule (module );
317308 registerDirectoryResource (debugContext , module , dir , content , fromJar );
318309 }
319-
320- private void collectModule (Module module ) {
321- if (module != null && module .isNamed ()) {
322- includedResourcesModules .add (module );
323- }
324- }
325310 }
326311
327312 @ Override
@@ -337,7 +322,7 @@ public void duringAnalysis(DuringAnalysisAccess access) {
337322 ResourcePattern [] includePatterns = compilePatterns (resourcePatternWorkSet );
338323 ResourcePattern [] excludePatterns = compilePatterns (excludedResourcePatterns );
339324 DebugContext debugContext = duringAnalysisAccess .getDebugContext ();
340- ResourceCollectorImpl collector = new ResourceCollectorImpl (debugContext , includePatterns , excludePatterns , includedResourcesModules , duringAnalysisAccess .bb .getHeartbeatCallback ());
325+ ResourceCollectorImpl collector = new ResourceCollectorImpl (debugContext , includePatterns , excludePatterns , duringAnalysisAccess .bb .getHeartbeatCallback ());
341326 try {
342327 collector .prepareProgressReporter ();
343328 ImageSingletons .lookup (ClassLoaderSupport .class ).collectResources (collector );
@@ -351,7 +336,7 @@ private ResourcePattern[] compilePatterns(Set<String> patterns) {
351336 return patterns .stream ()
352337 .filter (s -> s .length () > 0 )
353338 .map (this ::makeResourcePattern )
354- .collect ( Collectors . toList () )
339+ .toList ()
355340 .toArray (new ResourcePattern []{});
356341 }
357342
0 commit comments