Tune module graph dependencies building
This commit is contained in:
@@ -47,9 +47,14 @@ class JavaModuleGraph(finder: JavaModuleFinder) {
|
||||
// Do nothing; all automatic modules should be added to compilation roots at call site as per java.lang.module javadoc
|
||||
}
|
||||
is JavaModule.Explicit -> {
|
||||
for ((dependencyModuleName) in module.moduleInfo.requires) {
|
||||
if (visited.add(dependencyModuleName)) {
|
||||
dfs(dependencyModuleName)
|
||||
if (module.isJdkModule) {
|
||||
//ct.sym can miss some internal modules from non-transitive dependencies
|
||||
dfs(moduleName)
|
||||
} else {
|
||||
for ((dependencyModuleName) in module.moduleInfo.requires) {
|
||||
if (visited.add(dependencyModuleName)) {
|
||||
dfs(dependencyModuleName)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user