Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Arthorne2009-04-16 18:13:52 +0000
committerJohn Arthorne2009-04-16 18:13:52 +0000
commitbfb8bded3741a2c31425aa4714f1df86c10ebc03 (patch)
tree3c47e7f6465c01f4b357cf6810b0023340f01f5e /bundles/org.eclipse.equinox.p2.core
parent697c78c80653050d3ecfa898f082e24a2e0719cf (diff)
downloadrt.equinox.p2-bfb8bded3741a2c31425aa4714f1df86c10ebc03.tar.gz
rt.equinox.p2-bfb8bded3741a2c31425aa4714f1df86c10ebc03.tar.xz
rt.equinox.p2-bfb8bded3741a2c31425aa4714f1df86c10ebc03.zip
Bug 272386 Memory use of Version objects
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.core')
-rw-r--r--bundles/org.eclipse.equinox.p2.core/src/org/eclipse/equinox/internal/provisional/p2/core/Version.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.core/src/org/eclipse/equinox/internal/provisional/p2/core/Version.java b/bundles/org.eclipse.equinox.p2.core/src/org/eclipse/equinox/internal/provisional/p2/core/Version.java
index 1b44e7c7f..fe21903b4 100644
--- a/bundles/org.eclipse.equinox.p2.core/src/org/eclipse/equinox/internal/provisional/p2/core/Version.java
+++ b/bundles/org.eclipse.equinox.p2.core/src/org/eclipse/equinox/internal/provisional/p2/core/Version.java
@@ -369,7 +369,9 @@ public class Version extends VersionVector {
void init(Comparable[] vec, Comparable pad, VersionFormat fmt, String orig) {
init(vec, pad);
format = fmt;
- original = orig;
+ //don't need to retain original for OSGi version
+ if (fmt != VersionFormat.OSGI_FORMAT)
+ original = orig;
}
private int getIntElement(int i) {

Back to the top