]> source.dussan.org Git - aspectj.git/commit
Remove ASM 2.0 dependency from AtAjLTWTests::testLTWUnweavable
authorAlexander Kriegisch <Alexander@Kriegisch.name>
Mon, 29 Mar 2021 09:50:44 +0000 (16:50 +0700)
committerAlexander Kriegisch <Alexander@Kriegisch.name>
Mon, 29 Mar 2021 09:50:44 +0000 (16:50 +0700)
commit2c9374c807dbdf256df2c6bb365802916e8653c6
treecd1313181bdcaa5dd99d64499035f5c477a004e5
parent887cb2d8849f21f25a840674ffbffdc4ae4a8a8c
Remove ASM 2.0 dependency from AtAjLTWTests::testLTWUnweavable

The test class UnweavableTest used ASM 2.0 API. I upgraded in two ways:
  1. Now the ASM 9.1 API is used. Probably works with much older
     versions too (just not as old as 2.0), as long as the method and
     constructor signatures are the same).
  2. The class now uses the AspectJ version of ASM (i.e. package names
     aj.org.objectweb.asm.*) and therefore can just use ASM as it is on
     the classpath for module 'tests' already. There is no more need to
     manually add '<pathelement path="${aj.root}/lib/asm/asm-2.0.jar"/>'
     to the Ant build script for that test.

Consequently, asm-2.0.jar can be eliminated from Git SCM completely,
because it was only used in this one test.

BTW, I also removed some deprecated API and other types of warnings in
UnweavableTest.

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
lib/asm/asm-2.0.jar [deleted file]
tests/java5/ataspectj/ajc-ant.xml
tests/java5/ataspectj/ataspectj/UnweavableTest.java