diff options
-rw-r--r-- | bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/container/ModuleResolver.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/container/ModuleResolver.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/container/ModuleResolver.java index b78931680..84127c2c9 100644 --- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/container/ModuleResolver.java +++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/container/ModuleResolver.java @@ -502,7 +502,10 @@ final class ModuleResolver { @Override public List<Capability> findProviders(Requirement requirement) { List<ModuleCapability> candidates = moduleDatabase.findCapabilities((ModuleRequirement) requirement); + // TODO Record missing capability here if empty? Then record other + // entry types later if an existing capability was filtered? List<Capability> result = filterProviders(requirement, candidates); + // TODO Don't record the entry if the requirement is optional? if (result.isEmpty()) reportBuilder.addEntry(requirement.getResource(), Entry.Type.MISSING_CAPABILITY, requirement); return result; |