2 new revisions:
Revision: 7b0f531ffc51
Author: Christian Edward Gruber <cgru...@google.com>
Date: Wed May 15 17:32:52 2013
Log: Upgrade to cglib 3.0 adn ASM 4.0.
http://code.google.com/p/google-guice/source/detail?r=7b0f531ffc51
Revision: 85784601a66a
Author: Christian Edward Gruber <cgru...@google.com>
Date: Wed May 15 17:52:45 2013
Log: update cglib dependency in poms.
http://code.google.com/p/google-guice/source/detail?r=85784601a66a
==============================================================================
Revision: 7b0f531ffc51
Author: Christian Edward Gruber <cgru...@google.com>
Date: Wed May 15 17:32:52 2013
Log: Upgrade to cglib 3.0 adn ASM 4.0.
http://code.google.com/p/google-guice/source/detail?r=7b0f531ffc51
Added:
/extensions/persist/lib/cglib-nodep-3.0.jar
/lib/build/asm-4.0.jar
/lib/build/asm-util-4.0.jar
/lib/build/cglib-3.0.jar
Deleted:
/extensions/persist/lib/cglib-nodep-2.2.jar
/lib/build/asm-3.3.1.jar
/lib/build/cglib-2.2.2.jar
Modified:
/build.xml
/common.xml
/core/src/com/google/inject/internal/util/LineNumbers.java
=======================================
--- /dev/null
+++ /extensions/persist/lib/cglib-nodep-3.0.jar Wed May 15 17:32:52 2013
Binary file, no diff available.
=======================================
--- /dev/null
+++ /lib/build/asm-4.0.jar Wed May 15 17:32:52 2013
Binary file, no diff available.
=======================================
--- /dev/null
+++ /lib/build/asm-util-4.0.jar Wed May 15 17:32:52 2013
Binary file, no diff available.
=======================================
--- /dev/null
+++ /lib/build/cglib-3.0.jar Wed May 15 17:32:52 2013
Binary file, no diff available.
=======================================
--- /extensions/persist/lib/cglib-nodep-2.2.jar Fri Sep 10 19:10:20 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /lib/build/asm-3.3.1.jar Wed Apr 20 09:57:24 2011
+++ /dev/null
Binary file, no diff available.
=======================================
--- /lib/build/cglib-2.2.2.jar Wed Apr 20 09:57:24 2011
+++ /dev/null
Binary file, no diff available.
=======================================
--- /build.xml Thu Jul 7 17:34:16 2011
+++ /build.xml Wed May 15 17:32:52 2013
@@ -236,13 +236,16 @@
<arg value="-DNO_AOP" />
</munge>
<replace file="build/no_aop/common.xml" value="">
- <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/asm-3.3.1.jar"/>]]></replacetoken>
+ <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/asm-4.0.jar"/>]]></replacetoken>
</replace>
<replace file="build/no_aop/common.xml" value="">
- <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/cglib-2.2.2.jar"/>]]></replacetoken>
+ <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/asm-util-4.0.jar"/>]]></replacetoken>
+ </replace>
+ <replace file="build/no_aop/common.xml" value="">
+ <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/cglib-3.0.jar"/>]]></replacetoken>
</replace>
<replace file="build/no_aop/common.xml" value="">
- <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/cglib-2.2.2.jar">
+ <replacetoken><![CDATA[<zipfileset
src="${common.basedir}/lib/build/cglib-3.0.jar">
<include name="LICENSE"/>
<include name="NOTICE"/>
</zipfileset>]]></replacetoken>
=======================================
--- /common.xml Fri Jan 13 15:32:04 2012
+++ /common.xml Wed May 15 17:32:52 2013
@@ -148,8 +148,9 @@
classpath="${common.basedir}/lib/build/jarjar-1.1.jar"/>
<jarjar jarfile="${build.dir}/${ant.project.name}-with-deps.jar">
<fileset dir="${build.dir}/classes"/>
- <zipfileset src="${common.basedir}/lib/build/cglib-2.2.2.jar"/>
- <zipfileset src="${common.basedir}/lib/build/asm-3.3.1.jar"/>
+ <zipfileset src="${common.basedir}/lib/build/cglib-3.0.jar"/>
+ <zipfileset src="${common.basedir}/lib/build/asm-4.0.jar"/>
+ <zipfileset src="${common.basedir}/lib/build/asm-util-4.0.jar"/>
<zipfileset src="${common.basedir}/lib/build/guava-11.0.1.jar"/>
<rule pattern="net.sf.cglib.*"
result="com.google.inject.internal.cglib.$@1"/>
<rule pattern="net.sf.cglib.**.*"
result="com.google.inject.internal.cglib.@1.$@2"/>
@@ -171,7 +172,7 @@
<taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask"
classpath="${common.basedir}/lib/build/jarjar-1.1.jar"/>
<jarjar jarfile="${build.dir}/${ant.project.name}-with-deps.jar">
- <zipfileset src="${common.basedir}/lib/build/cglib-2.2.2.jar">
+ <zipfileset src="${common.basedir}/lib/build/cglib-3.0.jar">
<include name="LICENSE"/>
<include name="NOTICE"/>
</zipfileset>
=======================================
--- /core/src/com/google/inject/internal/util/LineNumbers.java Thu Jul 7
17:34:16 2011
+++ /core/src/com/google/inject/internal/util/LineNumbers.java Wed May 15
17:32:52 2013
@@ -22,7 +22,6 @@
import com.google.common.collect.Maps;
import org.objectweb.asm.AnnotationVisitor;
-import org.objectweb.asm.Attribute;
import org.objectweb.asm.ClassReader;
import org.objectweb.asm.ClassVisitor;
import org.objectweb.asm.FieldVisitor;
@@ -123,12 +122,16 @@
end[NO_AOP]*/
}
- private class LineNumberReader implements ClassVisitor, MethodVisitor,
AnnotationVisitor {
+ private class LineNumberReader extends ClassVisitor {
private int line = -1;
private String pendingMethod;
private String name;
+ LineNumberReader() {
+ super(Opcodes.ASM4);
+ }
+
public void visit(int version, int access, String name, String
signature,
String superName, String[] interfaces) {
this.name = name;
@@ -141,7 +144,7 @@
}
pendingMethod = name + desc;
line = -1;
- return this;
+ return new LineNumberMethodVisitor();
}
public void visitSource(String source, String debug) {
@@ -159,27 +162,6 @@
pendingMethod = null;
}
}
-
- public void visitFieldInsn(int opcode, String owner, String name,
- String desc) {
- if (opcode == Opcodes.PUTFIELD && this.name.equals(owner)
- && !lines.containsKey(name) && line != -1) {
- lines.put(name, line);
- }
- }
-
- public void visitEnd() {
- }
-
- public void visitInnerClass(String name, String outerName, String
innerName,
- int access) {
- }
-
- public void visitOuterClass(String owner, String name, String desc) {
- }
-
- public void visitAttribute(Attribute attr) {
- }
public FieldVisitor visitField(int access, String name, String desc,
String signature, Object value) {
@@ -187,86 +169,55 @@
}
public AnnotationVisitor visitAnnotation(String desc, boolean visible)
{
- return this;
- }
-
- public AnnotationVisitor visitAnnotation(String name, String desc) {
- return this;
- }
-
- public AnnotationVisitor visitAnnotationDefault() {
- return this;
+ return new LineNumberAnnotationVisitor();
}
public AnnotationVisitor visitParameterAnnotation(int parameter,
String desc, boolean visible) {
- return this;
+ return new LineNumberAnnotationVisitor();
}
- public AnnotationVisitor visitArray(String name) {
- return this;
+ class LineNumberMethodVisitor extends MethodVisitor {
+ LineNumberMethodVisitor() {
+ super(Opcodes.ASM4);
}
- public void visitEnum(String name, String desc, String value) {
+ public AnnotationVisitor visitAnnotation(String desc, boolean
visible) {
+ return new LineNumberAnnotationVisitor();
}
- public void visit(String name, Object value) {
+ public AnnotationVisitor visitAnnotationDefault() {
+ return new LineNumberAnnotationVisitor();
}
- public void visitCode() {
- }
-
- public void visitFrame(int type, int nLocal, Object[] local, int
nStack,
- Object[] stack) {
+ public void visitFieldInsn(int opcode, String owner, String name,
+ String desc) {
+ if (opcode == Opcodes.PUTFIELD &&
LineNumberReader.this.name.equals(owner)
+ && !lines.containsKey(name) && line != -1) {
+ lines.put(name, line);
}
-
- public void visitIincInsn(int var, int increment) {
}
- public void visitInsn(int opcode) {
+ public void visitLineNumber(int line, Label start) {
+ LineNumberReader.this.visitLineNumber(line, start);
}
-
- public void visitIntInsn(int opcode, int operand) {
}
- public void visitJumpInsn(int opcode, Label label) {
+ class LineNumberAnnotationVisitor extends AnnotationVisitor {
+ LineNumberAnnotationVisitor() {
+ super(Opcodes.ASM4);
}
-
- public void visitLabel(Label label) {
+ public AnnotationVisitor visitAnnotation(String name, String desc) {
+ return this;
}
-
- public void visitLdcInsn(Object cst) {
+ public AnnotationVisitor visitArray(String name) {
+ return this;
}
-
public void visitLocalVariable(String name, String desc, String
signature,
Label start, Label end, int index) {
}
- public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[]
labels) {
- }
-
- public void visitMaxs(int maxStack, int maxLocals) {
- }
-
- public void visitMethodInsn(int opcode, String owner, String name,
- String desc) {
- }
-
- public void visitMultiANewArrayInsn(String desc, int dims) {
- }
-
- public void visitTableSwitchInsn(int min, int max, Label dflt,
- Label[] labels) {
- }
-
- public void visitTryCatchBlock(Label start, Label end, Label handler,
- String type) {
- }
-
- public void visitTypeInsn(int opcode, String desc) {
}
- public void visitVarInsn(int opcode, int var) {
- }
}
}
==============================================================================
Revision: 85784601a66a
Author: Christian Edward Gruber <cgru...@google.com>
Date: Wed May 15 17:52:45 2013
Log: update cglib dependency in poms.
http://code.google.com/p/google-guice/source/detail?r=85784601a66a
Modified:
/core/pom.xml
=======================================
--- /core/pom.xml Fri Aug 31 02:41:33 2012
+++ /core/pom.xml Wed May 15 17:52:45 2013
@@ -14,7 +14,7 @@
<name>Google Guice - Core Library</name>
<properties>
- <cglib.version>2.2.2</cglib.version>
+ <cglib.version>3.0</cglib.version>
</properties>
<dependencies>
--
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to google-guice-dev+unsubscr...@googlegroups.com.
To post to this group, send email to google-guice-dev@googlegroups.com.
Visit this group at http://groups.google.com/group/google-guice-dev?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.