Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java')
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java
index 8498de94fc..a0f8c57cd7 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/builder/NameEnvironment.java
@@ -517,6 +517,11 @@ private NameEnvironmentAnswer findClass(String qualifiedTypeName, char[] typeNam
NameEnvironmentAnswer answer = classpathLocation.findClass(binaryFileName, qPackageName, moduleName, qBinaryFileName, false,
this.modulePathEntries != null ? this.modulePathEntries::containsKey : null);
if (answer != null) {
+ char[] answerMod = answer.moduleName();
+ if (answerMod != null && this.modulePathEntries != null) {
+ if (!this.modulePathEntries.containsKey(String.valueOf(answerMod)))
+ continue; // assumed to be filtered out by --limit-modules
+ }
if (!answer.ignoreIfBetter()) {
if (answer.isBetter(suggestedAnswer))
return answer;

Back to the top