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.


Reply via email to