diff options
author | aclement <aclement> | 2006-05-30 16:10:06 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-05-30 16:10:06 +0000 |
commit | 69d420e8f33b47425c18e4d9bcf4a1595156871e (patch) | |
tree | 3fd175efcf347570c51cc8ff31a470af446e24cd /loadtime | |
parent | b4a28a99e4e7afbf3cefb3b43a6432b24525d7b2 (diff) | |
download | aspectj-69d420e8f33b47425c18e4d9bcf4a1595156871e.tar.gz aspectj-69d420e8f33b47425c18e4d9bcf4a1595156871e.zip |
fix for 144465
Diffstat (limited to 'loadtime')
-rw-r--r-- | loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java | 1 | ||||
-rw-r--r-- | loadtime/src/org/aspectj/weaver/loadtime/Options.java | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java b/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java index 65e24a6eb..1cff6f265 100644 --- a/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java +++ b/loadtime/src/org/aspectj/weaver/loadtime/ClassLoaderWeavingAdaptor.java @@ -221,6 +221,7 @@ public class ClassLoaderWeavingAdaptor extends WeavingAdaptor { world.setXnoInline(weaverOption.noInline); // AMC - autodetect as per line below, needed for AtAjLTWTests.testLTWUnweavable world.setBehaveInJava5Way(LangUtil.is15VMOrGreater()); + world.setAddSerialVerUID(weaverOption.addSerialVersionUID); /* First load defaults */ bcelWorld.getLint().loadDefaultProperties(); diff --git a/loadtime/src/org/aspectj/weaver/loadtime/Options.java b/loadtime/src/org/aspectj/weaver/loadtime/Options.java index 65d837d40..0c1a99b54 100644 --- a/loadtime/src/org/aspectj/weaver/loadtime/Options.java +++ b/loadtime/src/org/aspectj/weaver/loadtime/Options.java @@ -37,6 +37,7 @@ public class Options { private final static String OPTION_verbose = "-verbose"; private final static String OPTION_reweavable = "-Xreweavable";//notReweavable is default for LTW private final static String OPTION_noinline = "-Xnoinline"; + private final static String OPTION_addSerialVersionUID = "-XaddSerialVersionUID"; private final static String OPTION_hasMember = "-XhasMember"; private final static String OPTION_pinpoint = "-Xdev:pinpoint"; private final static String OPTION_showWeaveInfo = "-showWeaveInfo"; @@ -88,6 +89,8 @@ public class Options { weaverOption.lazyTjp = true; } else if (arg.equalsIgnoreCase(OPTION_noinline)) { weaverOption.noInline = true; + } else if (arg.equalsIgnoreCase(OPTION_addSerialVersionUID)) { + weaverOption.addSerialVersionUID=true; } else if (arg.equalsIgnoreCase(OPTION_noWarn) || arg.equalsIgnoreCase(OPTION_noWarnNone)) { weaverOption.noWarn = true; } else if (arg.equalsIgnoreCase(OPTION_proceedOnError)) { @@ -151,6 +154,7 @@ public class Options { boolean verbose; boolean notReWeavable = true;//default to notReweavable for LTW (faster) boolean noInline; + boolean addSerialVersionUID; boolean showWeaveInfo; boolean pinpoint; IMessageHandler messageHandler; |