aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2006-02-22 14:59:11 +0000
committeraclement <aclement>2006-02-22 14:59:11 +0000
commit901fe8fe2510dc940e2a419e8ef75ec12ad97016 (patch)
tree321de33751436a5a166ac5989ab93278d2826d7f
parent82854f5681752d87be7500828509e6c86c4f7345 (diff)
downloadaspectj-901fe8fe2510dc940e2a419e8ef75ec12ad97016.tar.gz
aspectj-901fe8fe2510dc940e2a419e8ef75ec12ad97016.zip
optimization: use asm for lightweight delegates
-rw-r--r--lib/asm/README9
-rw-r--r--lib/asm/asm-2.2.1.jarbin0 -> 34783 bytes
-rw-r--r--lib/asm/asm-aj.jarbin0 -> 36328 bytes
-rw-r--r--lib/asm/build.xml12
4 files changed, 21 insertions, 0 deletions
diff --git a/lib/asm/README b/lib/asm/README
new file mode 100644
index 000000000..eb7e73dde
--- /dev/null
+++ b/lib/asm/README
@@ -0,0 +1,9 @@
+asm-aj.jar is a processed version of an asm jar with the package prefix org.aspectj added.
+We add the prefix to avoid clashing with other versions of asm that may be on a users
+classpath.
+
+To pick up a new version of asm and use it in AspectJ, use the build.xml script. It
+requires jarjar (which you will have to download).
+
+---
+22-Feb-06: asm-aj.jar is the packaged prefixed version of asm-2.2.1.jar
diff --git a/lib/asm/asm-2.2.1.jar b/lib/asm/asm-2.2.1.jar
new file mode 100644
index 000000000..297690f26
--- /dev/null
+++ b/lib/asm/asm-2.2.1.jar
Binary files differ
diff --git a/lib/asm/asm-aj.jar b/lib/asm/asm-aj.jar
new file mode 100644
index 000000000..16b46f6e2
--- /dev/null
+++ b/lib/asm/asm-aj.jar
Binary files differ
diff --git a/lib/asm/build.xml b/lib/asm/build.xml
new file mode 100644
index 000000000..96e9f383f
--- /dev/null
+++ b/lib/asm/build.xml
@@ -0,0 +1,12 @@
+<project name="asm-packaging" default="rename" basedir=".">
+
+ <target name="rename">
+ <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" classpath="jarjar-0.6.jar"/>
+ <jarjar jarfile="asm-aj.jar">
+ <!--fileset dir="build/main"/-->
+ <zipfileset src="asm-2.2.1.jar"/>
+ <rule pattern="org.objectweb.**" result="org.aspectj.org.objectweb.@1"/>
+ </jarjar>
+ </target>
+
+</project>