This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository libspring-java.

commit 934f7ecff720b6bd73bb62ba2cdc909b729dd2e6
Author: Emmanuel Bourg <[email protected]>
Date:   Wed Nov 26 16:54:57 2014 +0100

    Removed the ASM patches (ASM 5 is now used)
---
 debian/patches/0001_use_debian_asm3.diff  | 254 -------------------------
 debian/patches/0012_use_debian_asm4.patch | 299 ------------------------------
 debian/patches/series                     |   2 -
 3 files changed, 555 deletions(-)

diff --git a/debian/patches/0001_use_debian_asm3.diff 
b/debian/patches/0001_use_debian_asm3.diff
deleted file mode 100644
index b453755..0000000
--- a/debian/patches/0001_use_debian_asm3.diff
+++ /dev/null
@@ -1,254 +0,0 @@
-Description: Use ASM 3.x debian package instead of CGLIB-nodep:
- - change imports to org.objectweb.*
- - small fix to API usage
- - disable build of org.springframework.asm module
-Author: Damien Raude-Morvan <[email protected]>
-Last-Update: 2011-08-20
-Forwarded: no
---- a/projects/build-spring-framework/build.xml
-+++ b/projects/build-spring-framework/build.xml
-@@ -25,7 +25,6 @@
- 
-       <path id="bundles">
-               <pathelement location="../org.springframework.spring-parent"/>
--              <pathelement location="../org.springframework.asm"/>
-               <path refid="unit.test.bundles" />
-               <pathelement 
location="../org.springframework.integration-tests"/>
-               <pathelement location="../org.springframework.spring-library"/>
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java
-@@ -28,12 +28,12 @@
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- 
--import org.springframework.asm.ClassReader;
--import org.springframework.asm.Label;
--import org.springframework.asm.MethodVisitor;
--import org.springframework.asm.Opcodes;
--import org.springframework.asm.Type;
--import org.springframework.asm.commons.EmptyVisitor;
-+import org.objectweb.asm.ClassReader;
-+import org.objectweb.asm.Label;
-+import org.objectweb.asm.MethodVisitor;
-+import org.objectweb.asm.Opcodes;
-+import org.objectweb.asm.Type;
-+import org.objectweb.asm.commons.EmptyVisitor;
- import org.springframework.util.ClassUtils;
- 
- /**
-@@ -111,7 +111,7 @@
-               try {
-                       ClassReader classReader = new ClassReader(is);
-                       Map<Member, String[]> map = new 
ConcurrentHashMap<Member, String[]>();
--                      classReader.accept(new 
ParameterNameDiscoveringVisitor(clazz, map), false);
-+                      classReader.accept(new 
ParameterNameDiscoveringVisitor(clazz, map), 0);
-                       return map;
-               }
-               catch (IOException ex) {
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java
-@@ -16,13 +16,13 @@
- 
- package org.springframework.core.type.classreading;
- 
--import org.springframework.asm.AnnotationVisitor;
--import org.springframework.asm.Attribute;
--import org.springframework.asm.ClassVisitor;
--import org.springframework.asm.FieldVisitor;
--import org.springframework.asm.MethodVisitor;
--import org.springframework.asm.Opcodes;
--import org.springframework.asm.commons.EmptyVisitor;
-+import org.objectweb.asm.AnnotationVisitor;
-+import org.objectweb.asm.Attribute;
-+import org.objectweb.asm.ClassVisitor;
-+import org.objectweb.asm.FieldVisitor;
-+import org.objectweb.asm.MethodVisitor;
-+import org.objectweb.asm.Opcodes;
-+import org.objectweb.asm.commons.EmptyVisitor;
- import org.springframework.core.type.ClassMetadata;
- import org.springframework.util.ClassUtils;
- 
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java
-@@ -25,9 +25,9 @@
- import java.util.Map;
- import java.util.Set;
- 
--import org.springframework.asm.AnnotationVisitor;
--import org.springframework.asm.Type;
--import org.springframework.asm.commons.EmptyVisitor;
-+import org.objectweb.asm.AnnotationVisitor;
-+import org.objectweb.asm.Type;
-+import org.objectweb.asm.commons.EmptyVisitor;
- import org.springframework.core.annotation.AnnotationUtils;
- import org.springframework.util.ObjectUtils;
- import org.springframework.util.ReflectionUtils;
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java
-@@ -23,9 +23,9 @@
- import java.util.Map;
- import java.util.Set;
- 
--import org.springframework.asm.AnnotationVisitor;
--import org.springframework.asm.MethodVisitor;
--import org.springframework.asm.Type;
-+import org.objectweb.asm.AnnotationVisitor;
-+import org.objectweb.asm.MethodVisitor;
-+import org.objectweb.asm.Type;
- import org.springframework.core.type.AnnotationMetadata;
- import org.springframework.core.type.MethodMetadata;
- import org.springframework.util.CollectionUtils;
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
-@@ -19,11 +19,11 @@
- import java.util.LinkedHashMap;
- import java.util.Map;
- 
--import org.springframework.asm.AnnotationVisitor;
--import org.springframework.asm.MethodAdapter;
--import org.springframework.asm.Opcodes;
--import org.springframework.asm.Type;
--import org.springframework.asm.commons.EmptyVisitor;
-+import org.objectweb.asm.AnnotationVisitor;
-+import org.objectweb.asm.MethodAdapter;
-+import org.objectweb.asm.Opcodes;
-+import org.objectweb.asm.Type;
-+import org.objectweb.asm.commons.EmptyVisitor;
- import org.springframework.core.type.MethodMetadata;
- import org.springframework.util.MultiValueMap;
- 
-@@ -95,4 +95,4 @@
-       public String getDeclaringClassName() {
-               return this.declaringClassName;
-       }
--}
-\ No newline at end of file
-+}
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java
-@@ -19,7 +19,7 @@
- import java.io.IOException;
- import java.io.InputStream;
- 
--import org.springframework.asm.ClassReader;
-+import org.objectweb.asm.ClassReader;
- import org.springframework.core.io.Resource;
- import org.springframework.core.type.AnnotationMetadata;
- import org.springframework.core.type.ClassMetadata;
-@@ -51,7 +51,7 @@
-               }
- 
-               AnnotationMetadataReadingVisitor visitor = new 
AnnotationMetadataReadingVisitor(classLoader);
--              classReader.accept(visitor, true);
-+              classReader.accept(visitor, ClassReader.SKIP_DEBUG);
-               
-               this.annotationMetadata = visitor;
-               // (since AnnotationMetadataReader extends 
ClassMetadataReadingVisitor)
-@@ -70,4 +70,4 @@
-       public AnnotationMetadata getAnnotationMetadata() {
-               return this.annotationMetadata;
-       }
--}
-\ No newline at end of file
-+}
---- 
a/projects/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java
-+++ 
b/projects/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java
-@@ -20,7 +20,7 @@
- import java.util.Iterator;
- import java.util.Map;
- 
--import net.sf.cglib.asm.Type;
-+import org.objectweb.asm.Type;
- import net.sf.cglib.core.Signature;
- import net.sf.cglib.proxy.InterfaceMaker;
- import org.apache.commons.logging.Log;
---- a/projects/org.springframework.aop/ivy.xml
-+++ b/projects/org.springframework.aop/ivy.xml
-@@ -38,7 +38,7 @@
-               <dependency org="org.apache.log4j" 
name="com.springsource.org.apache.log4j" rev="1.2.15" conf="test->runtime"/>
-               <dependency org="org.easymock" 
name="com.springsource.org.easymock" rev="2.5.1" conf="test->compile"/>
-               <dependency org="org.junit" name="com.springsource.org.junit" 
rev="${junit.version}" conf="test->runtime"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" conf="test->runtime"/>
-+              <!--<dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="test->runtime"/>-->
-       </dependencies>
- 
- </ivy-module>
---- a/projects/org.springframework.beans/ivy.xml
-+++ b/projects/org.springframework.beans/ivy.xml
-@@ -32,7 +32,7 @@
-               <dependency org="org.apache.log4j" 
name="com.springsource.org.apache.log4j" rev="1.2.15" conf="test->runtime"/>
-               <dependency org="org.junit" name="com.springsource.org.junit" 
rev="${junit.version}" conf="test->runtime"/>
-               <dependency org="org.easymock" 
name="com.springsource.org.easymock" rev="2.5.1" conf="test->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>
-+              <!--<dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>-->
-       </dependencies>
- 
- </ivy-module>
---- a/projects/org.springframework.context/ivy.xml
-+++ b/projects/org.springframework.context/ivy.xml
-@@ -51,7 +51,7 @@
-               <dependency org="org.hibernate" 
name="com.springsource.org.hibernate.validator" rev="4.1.0.GA" 
conf="optional->compile"/>
-               <dependency org="org.joda" 
name="com.springsource.org.joda.time" rev="1.6.0" conf="optional->compile"/>
-               <dependency org="org.jruby" name="com.springsource.org.jruby" 
rev="1.4.0" conf="optional, jruby->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>
-+<!--          <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>-->
-               <dependency org="org.springframework" 
name="org.springframework.aop" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.beans" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.core" rev="latest.integration" 
conf="compile->compile"/>
---- a/projects/org.springframework.core/ivy.xml
-+++ b/projects/org.springframework.core/ivy.xml
-@@ -28,7 +28,7 @@
-               <dependency org="org.apache.commons" 
name="com.springsource.org.apache.commons.logging" rev="1.1.1" conf="compile, 
commons-logging->compile"/>
-               <dependency org="org.apache.log4j" 
name="com.springsource.org.apache.log4j" rev="1.2.15" conf="optional, 
log4j->compile"/>
-               <dependency org="org.aspectj" 
name="com.springsource.org.aspectj.weaver" rev="${aspectj.version}" 
conf="optional, aspectj->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="optional->compile"/>
-+              <!--<dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="optional->compile"/>-->
-               <!-- test dependencies -->
-               <dependency org="javax.servlet" 
name="com.springsource.javax.servlet" rev="2.5.0" conf="test->compile"/>
-               <dependency org="org.junit" name="com.springsource.org.junit" 
rev="${junit.version}" conf="test->runtime"/>
---- a/projects/org.springframework.integration-tests/ivy.xml
-+++ b/projects/org.springframework.integration-tests/ivy.xml
-@@ -75,7 +75,7 @@
-               <dependency org="org.hibernate" 
name="com.springsource.org.hibernate.ejb" rev="3.4.0.GA" conf="test->compile"/>
-               <dependency org="org.hsqldb" name="com.springsource.org.hsqldb" 
rev="1.8.0.9" conf="test->compile"/>
-               <dependency org="org.jruby" name="com.springsource.org.jruby" 
rev="1.4.0" conf="optional, runtime->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" conf="test->runtime"/>
-+<!--          <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="test->runtime"/>-->
-               <dependency org="org.springframework" 
name="org.springframework.aop" rev="latest.integration" conf="test->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.beans" rev="latest.integration" conf="test->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.context" rev="latest.integration" 
conf="test->compile"/>
---- a/projects/org.springframework.spring-library/ivy.xml
-+++ b/projects/org.springframework.spring-library/ivy.xml
-@@ -21,7 +21,7 @@
- 
-       <dependencies>
-               <dependency org="org.springframework" 
name="org.springframework.aop" rev="latest.integration" 
conf="compile->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>
-+<!--          <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="compile->compile"/>-->
-               <dependency org="org.springframework" 
name="org.springframework.beans" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.context" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.context.support" rev="latest.integration" 
conf="compile->compile"/>
---- a/projects/org.springframework.web.portlet/ivy.xml
-+++ b/projects/org.springframework.web.portlet/ivy.xml
-@@ -35,7 +35,7 @@
-               <dependency org="org.springframework" 
name="org.springframework.core" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.web" rev="latest.integration" 
conf="compile->compile"/>
-               <dependency org="org.springframework" 
name="org.springframework.web.servlet" rev="latest.integration" 
conf="compile->compile"/>
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" conf="test->runtime"/>
-+              <!--<dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration" 
conf="test->runtime"/>-->
-               <dependency org="org.easymock" 
name="com.springsource.org.easymock" rev="2.5.1" conf="test->compile"/>
-               <dependency org="org.junit" name="com.springsource.org.junit" 
rev="${junit.version}" conf="test->runtime"/>
-       </dependencies>
---- a/projects/org.springframework.web.servlet/ivy.xml
-+++ b/projects/org.springframework.web.servlet/ivy.xml
-@@ -84,8 +84,8 @@
-               <dependency org="org.easymock" 
name="com.springsource.org.easymock" rev="2.5.1" conf="test->compile"/>
-               <dependency org="org.apache.commons" 
name="com.springsource.org.apache.commons.fileupload" rev="1.2.0"
-                     conf="test->compile"/>            
--              <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration"
--                    conf="test->compile"/>
-+<!--          <dependency org="org.springframework" 
name="org.springframework.asm" rev="latest.integration"
-+                    conf="test->compile"/>-->
-               <dependency org="org.custommonkey.xmlunit" 
name="com.springsource.org.custommonkey.xmlunit" rev="1.2.0"
-                     conf="test->compile"/>
-               <dependency org="org.dom4j" name="com.springsource.org.dom4j" 
rev="1.6.1" conf="test->compile"/>
diff --git a/debian/patches/0012_use_debian_asm4.patch 
b/debian/patches/0012_use_debian_asm4.patch
deleted file mode 100644
index 6f1cf0a..0000000
--- a/debian/patches/0012_use_debian_asm4.patch
+++ /dev/null
@@ -1,299 +0,0 @@
-Description: Upgrade from ASM 3 to ASM 4. This patch can be dropped after 
upgrading to Spring 3.2 or later
-Origin: backport, 
https://github.com/spring-projects/spring-framework/commit/c16f18a5
-Bug: https://jira.spring.io/browse/SPR-9669
---- /dev/null
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/asm/SpringAsmInfo.java
-@@ -0,0 +1,38 @@
-+/*
-+ * Copyright 2002-2012 the original author or authors.
-+ *
-+ * Licensed under the Apache License, Version 2.0 (the "License");
-+ * you may not use this file except in compliance with the License.
-+ * You may obtain a copy of the License at
-+ *
-+ *      http://www.apache.org/licenses/LICENSE-2.0
-+ *
-+ * Unless required by applicable law or agreed to in writing, software
-+ * distributed under the License is distributed on an "AS IS" BASIS,
-+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-+ * See the License for the specific language governing permissions and
-+ * limitations under the License.
-+ */
-+
-+package org.springframework.asm;
-+
-+/**
-+ * Utility class exposing constants related to Spring's internal repackaging 
of the ASM
-+ * bytecode manipulation library.
-+ *
-+ * <p>See <a href="package-summary.html">package-level Javadoc</a> for more
-+ * information on {@code org.springframework.asm}.
-+ *
-+ * @author Chris Beams
-+ * @since 3.2
-+ */
-+public final class SpringAsmInfo {
-+
-+      /**
-+       * The ASM version used internally throughout the framework.
-+       *
-+       * @see Opcodes#ASM4
-+       */
-+      public static final int ASM_VERSION = org.objectweb.asm.Opcodes.ASM4;
-+
-+}
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java
-@@ -29,11 +29,12 @@
- import org.apache.commons.logging.LogFactory;
- 
- import org.objectweb.asm.ClassReader;
-+import org.objectweb.asm.ClassVisitor;
- import org.objectweb.asm.Label;
- import org.objectweb.asm.MethodVisitor;
- import org.objectweb.asm.Opcodes;
- import org.objectweb.asm.Type;
--import org.objectweb.asm.commons.EmptyVisitor;
-+import org.springframework.asm.SpringAsmInfo;
- import org.springframework.util.ClassUtils;
- 
- /**
-@@ -78,7 +79,7 @@
-       }
- 
-       @SuppressWarnings("unchecked")
--      public String[] getParameterNames(Constructor ctor) {
-+      public String[] getParameterNames(Constructor<?> ctor) {
-               Class<?> declaringClass = ctor.getDeclaringClass();
-               Map<Member, String[]> map = 
this.parameterNamesCache.get(declaringClass);
-               if (map == null) {
-@@ -136,7 +137,7 @@
-        * Helper class that inspects all methods (constructor included) and 
then
-        * attempts to find the parameter names for that member.
-        */
--      private static class ParameterNameDiscoveringVisitor extends 
EmptyVisitor {
-+      private static class ParameterNameDiscoveringVisitor extends 
ClassVisitor {
- 
-               private static final String STATIC_CLASS_INIT = "<clinit>";
- 
-@@ -144,6 +145,7 @@
-               private final Map<Member, String[]> memberMap;
- 
-               public ParameterNameDiscoveringVisitor(Class<?> clazz, 
Map<Member, String[]> memberMap) {
-+                      super(SpringAsmInfo.ASM_VERSION);
-                       this.clazz = clazz;
-                       this.memberMap = memberMap;
-               }
-@@ -167,7 +169,7 @@
-       }
- 
- 
--      private static class LocalVariableTableVisitor extends EmptyVisitor {
-+      private static class LocalVariableTableVisitor extends MethodVisitor {
- 
-               private static final String CONSTRUCTOR = "<init>";
- 
-@@ -188,6 +190,7 @@
- 
-               public LocalVariableTableVisitor(Class<?> clazz, Map<Member, 
String[]> map, String name, String desc,
-                               boolean isStatic) {
-+                      super(SpringAsmInfo.ASM_VERSION);
-                       this.clazz = clazz;
-                       this.memberMap = map;
-                       this.name = name;
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/ParameterNameDiscoverer.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/ParameterNameDiscoverer.java
-@@ -49,6 +49,6 @@
-        * @return an array of parameter names if the names can be resolved,
-        * or <code>null</code> if they cannot
-        */
--      String[] getParameterNames(Constructor ctor);
-+      String[] getParameterNames(Constructor<?> ctor);
- 
- }
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java
-@@ -27,7 +27,6 @@
- 
- import org.objectweb.asm.AnnotationVisitor;
- import org.objectweb.asm.Type;
--import org.objectweb.asm.commons.EmptyVisitor;
- import org.springframework.core.annotation.AnnotationUtils;
- import org.springframework.util.ObjectUtils;
- import org.springframework.util.ReflectionUtils;
-@@ -38,7 +37,7 @@
-  * @author Juergen Hoeller
-  * @since 3.0
-  */
--final class AnnotationAttributesReadingVisitor implements AnnotationVisitor {
-+final class AnnotationAttributesReadingVisitor extends AnnotationVisitor {
- 
-       private final String annotationType;
- 
-@@ -54,7 +53,7 @@
-       public AnnotationAttributesReadingVisitor(
-                       String annotationType, Map<String, Map<String, Object>> 
attributesMap,
-                       Map<String, Set<String>> metaAnnotationMap, ClassLoader 
classLoader) {
--
-+                super(org.springframework.asm.SpringAsmInfo.ASM_VERSION);
-               this.annotationType = annotationType;
-               this.attributesMap = attributesMap;
-               this.metaAnnotationMap = metaAnnotationMap;
-@@ -82,11 +81,11 @@
-       }
- 
-       public AnnotationVisitor visitAnnotation(String name, String desc) {
--              return new EmptyVisitor();
-+              return new EmptyAnnotationVisitor();
-       }
- 
-       public AnnotationVisitor visitArray(final String attrName) {
--              return new AnnotationVisitor() {
-+              return new 
AnnotationVisitor(org.springframework.asm.SpringAsmInfo.ASM_VERSION) {
-                       public void visit(String name, Object value) {
-                               Object newValue = value;
-                               Object existingValue = 
localAttributes.get(attrName);
-@@ -103,10 +102,10 @@
-                       public void visitEnum(String name, String desc, String 
value) {
-                       }
-                       public AnnotationVisitor visitAnnotation(String name, 
String desc) {
--                              return new EmptyVisitor();
-+                              return new EmptyAnnotationVisitor();
-                       }
-                       public AnnotationVisitor visitArray(String name) {
--                              return new EmptyVisitor();
-+                              return new EmptyAnnotationVisitor();
-                       }
-                       public void visitEnd() {
-                       }
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java
-@@ -22,7 +22,7 @@
- import org.objectweb.asm.FieldVisitor;
- import org.objectweb.asm.MethodVisitor;
- import org.objectweb.asm.Opcodes;
--import org.objectweb.asm.commons.EmptyVisitor;
-+import org.springframework.asm.SpringAsmInfo;
- import org.springframework.core.type.ClassMetadata;
- import org.springframework.util.ClassUtils;
- 
-@@ -35,9 +35,10 @@
-  * @author Costin Leau
-  * @author Mark Fisher
-  * @author Ramnivas Laddad
-+ * @author Chris Beams
-  * @since 2.5
-  */
--class ClassMetadataReadingVisitor implements ClassVisitor, ClassMetadata {
-+class ClassMetadataReadingVisitor extends ClassVisitor implements 
ClassMetadata {
- 
-       private String className;
- 
-@@ -56,6 +57,11 @@
-       private String[] interfaces;
-       
- 
-+      public ClassMetadataReadingVisitor() {
-+              super(SpringAsmInfo.ASM_VERSION);
-+      }
-+
-+
-       public void visit(int version, int access, String name, String 
signature, String supername, String[] interfaces) {
-               this.className = 
ClassUtils.convertResourcePathToClassName(name);
-               this.isInterface = ((access & Opcodes.ACC_INTERFACE) != 0);
-@@ -87,7 +93,7 @@
- 
-       public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
-               // no-op
--              return new EmptyVisitor();
-+              return new EmptyAnnotationVisitor();
-       }
- 
-       public void visitAttribute(Attribute attr) {
-@@ -96,12 +102,12 @@
- 
-       public FieldVisitor visitField(int access, String name, String desc, 
String signature, Object value) {
-               // no-op
--              return new EmptyVisitor();
-+              return new EmptyFieldVisitor();
-       }
- 
-       public MethodVisitor visitMethod(int access, String name, String desc, 
String signature, String[] exceptions) {
-               // no-op
--              return new EmptyVisitor();
-+              return new EmptyMethodVisitor();
-       }
- 
-       public void visitEnd() {
-@@ -154,3 +160,38 @@
-       }
- 
- }
-+
-+
-+class EmptyAnnotationVisitor extends AnnotationVisitor {
-+
-+      public EmptyAnnotationVisitor() {
-+              super(SpringAsmInfo.ASM_VERSION);
-+      }
-+
-+      @Override
-+      public AnnotationVisitor visitAnnotation(String name, String desc) {
-+              return this;
-+      }
-+
-+      @Override
-+      public AnnotationVisitor visitArray(String name) {
-+              return this;
-+      }
-+}
-+
-+
-+class EmptyMethodVisitor extends MethodVisitor {
-+
-+      public EmptyMethodVisitor() {
-+              super(SpringAsmInfo.ASM_VERSION);
-+      }
-+}
-+
-+
-+class EmptyFieldVisitor extends FieldVisitor {
-+
-+      public EmptyFieldVisitor() {
-+              super(SpringAsmInfo.ASM_VERSION);
-+      }
-+
-+}
---- 
a/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
-+++ 
b/projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java
-@@ -20,10 +20,10 @@
- import java.util.Map;
- 
- import org.objectweb.asm.AnnotationVisitor;
--import org.objectweb.asm.MethodAdapter;
-+import org.objectweb.asm.MethodVisitor;
- import org.objectweb.asm.Opcodes;
- import org.objectweb.asm.Type;
--import org.objectweb.asm.commons.EmptyVisitor;
-+import org.springframework.asm.SpringAsmInfo;
- import org.springframework.core.type.MethodMetadata;
- import org.springframework.util.MultiValueMap;
- 
-@@ -37,7 +37,7 @@
-  * @author Costin Leau
-  * @since 3.0
-  */
--final class MethodMetadataReadingVisitor extends MethodAdapter implements 
MethodMetadata {
-+final class MethodMetadataReadingVisitor extends MethodVisitor implements 
MethodMetadata {
- 
-       private final String name;
- 
-@@ -53,7 +53,7 @@
- 
-       public MethodMetadataReadingVisitor(String name, int access, String 
declaringClassName, ClassLoader classLoader,
-                       MultiValueMap<String, MethodMetadata> 
methodMetadataMap) {
--              super(new EmptyVisitor());
-+              super(SpringAsmInfo.ASM_VERSION);
-               this.name = name;
-               this.access = access;
-               this.declaringClassName = declaringClassName;
diff --git a/debian/patches/series b/debian/patches/series
index 8997c92..240f0e9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
-0001_use_debian_asm3.diff
 0002_ivy_dependencies.diff
 0003_no_ibm_websphere.diff
 0005_commonj.diff
@@ -7,4 +6,3 @@
 0008_jpa_20_api.diff
 0009_hibernate_validator_41.diff
 0010_velocity_17.diff
-0012_use_debian_asm4.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/libspring-java.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to