diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java')
-rw-r--r-- | bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java b/bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java index 33c68026d..538609669 100644 --- a/bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java +++ b/bundles/org.eclipse.osgi/core/framework/org/eclipse/osgi/framework/internal/core/PackageAdminImpl.java @@ -126,9 +126,8 @@ public class PackageAdminImpl implements PackageAdmin { if (result == null) { result = allExports[i]; } else { - // TODO not efficient but this is not called very often - Version curVersion = Version.parseVersion(result.getSpecificationVersion()); - Version newVersion = Version.parseVersion(allExports[i].getSpecificationVersion()); + Version curVersion = result.getVersion(); + Version newVersion = allExports[i].getVersion(); if (newVersion.compareTo(curVersion) >= 0) result = allExports[i]; } |