]> source.dussan.org Git - aspectj.git/commitdiff
optimization: use asm for lightweight delegates
authoraclement <aclement>
Wed, 22 Feb 2006 14:59:11 +0000 (14:59 +0000)
committeraclement <aclement>
Wed, 22 Feb 2006 14:59:11 +0000 (14:59 +0000)
lib/asm/README [new file with mode: 0644]
lib/asm/asm-2.2.1.jar [new file with mode: 0644]
lib/asm/asm-aj.jar [new file with mode: 0644]
lib/asm/build.xml [new file with mode: 0644]

diff --git a/lib/asm/README b/lib/asm/README
new file mode 100644 (file)
index 0000000..eb7e73d
--- /dev/null
@@ -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 (file)
index 0000000..297690f
Binary files /dev/null and b/lib/asm/asm-2.2.1.jar differ
diff --git a/lib/asm/asm-aj.jar b/lib/asm/asm-aj.jar
new file mode 100644 (file)
index 0000000..16b46f6
Binary files /dev/null and b/lib/asm/asm-aj.jar differ
diff --git a/lib/asm/build.xml b/lib/asm/build.xml
new file mode 100644 (file)
index 0000000..96e9f38
--- /dev/null
@@ -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>