Codebase list jardiff / a4a378d
Depend on libasm4-java instead of libasm3-java Emmanuel Bourg 9 years ago
6 changed file(s) with 54 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
0 jardiff (0.2-4) UNRELEASED; urgency=medium
1
2 * Team upload.
3 * Depend on libasm4-java instead of libasm3-java
4
5 -- Emmanuel Bourg <ebourg@apache.org> Mon, 15 Sep 2014 23:32:43 +0200
6
07 jardiff (0.2-3) unstable; urgency=low
18
29 * Team upload.
33 Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
44 Uploaders: Damien Raude-Morvan <drazzib@debian.org>
55 Build-Depends: cdbs, debhelper (>= 5), default-jdk, ant
6 Build-Depends-Indep: libasm3-java, libcommons-cli-java
6 Build-Depends-Indep: libasm4-java, libcommons-cli-java
77 Standards-Version: 3.8.4
88 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jardiff/
99 Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jardiff/
1111
1212 Package: jardiff
1313 Architecture: all
14 Depends: ${misc:Depends}, default-jre-headless | java2-runtime-headless, libasm3-java, libcommons-cli-java, java-wrappers
14 Depends: ${misc:Depends}, default-jre-headless | java2-runtime-headless, libasm4-java, libcommons-cli-java, java-wrappers
1515 Description: tool to visualise API differences between two JAR files
1616 Jardiff is a tool to help visualise API differences between two different
1717 versions of a project.
66 find_java_runtime all
77
88 # Define our classpath
9 find_jars jardiff commons-cli asm3 asm3-commons
9 find_jars jardiff commons-cli asm4 asm4-commons
1010
1111 # Run JarDiff
1212 run_java org.osjava.jardiff.Main $extra_args "$@"
0 --- a/src/java/org/osjava/jardiff/ClassInfoVisitor.java
1 +++ b/src/java/org/osjava/jardiff/ClassInfoVisitor.java
2 @@ -40,9 +40,10 @@
3 import java.util.HashMap;
4 import java.util.Map;
5
6 +import org.objectweb.asm.ClassVisitor;
7 import org.objectweb.asm.FieldVisitor;
8 import org.objectweb.asm.MethodVisitor;
9 -import org.objectweb.asm.commons.EmptyVisitor;
10 +import org.objectweb.asm.Opcodes;
11
12 /**
13 * A reusable class which uses the ASM to build up ClassInfo about a
14 @@ -50,7 +51,7 @@
15 *
16 * @author <a href="mailto:antony@cyberiantiger.org">Antony Riley</a>
17 */
18 -public class ClassInfoVisitor extends EmptyVisitor
19 +public class ClassInfoVisitor extends ClassVisitor
20 {
21 /**
22 * The class file version.
23 @@ -92,6 +93,10 @@
24 * A map of field signature to a FieldInfo describing the field.
25 */
26 private Map fieldMap;
27 +
28 + public ClassInfoVisitor() {
29 + super(Opcodes.ASM5);
30 + }
31
32 /**
33 * Reset this ClassInfoVisitor so that it can be used to visit another
34 @@ -141,6 +146,6 @@
35 String signature, Object value) {
36 fieldMap.put(name,
37 new FieldInfo(access, name, desc, signature, value));
38 - return this;
39 + return null;
40 }
41 }
00 01_fix_build_with_asm3.diff
1 02_fix_build_with_asm4.diff
88 JAVA_HOME := /usr/lib/jvm/default-java
99 ANT_HOME := /usr/share/ant
1010
11 DEB_JARS := commons-cli asm3 asm3-commons
11 DEB_JARS := commons-cli asm4 asm4-commons
1212
1313 DEB_ANT_BUILD_TARGET := jar
1414 DEB_ANT_CLEAN_TARGET := clean