[mvel] 21/42: Fixed the OptimizerFactory class and the unit tests to work with the system version of ASM

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Jan 18 17:01:28 UTC 2016


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

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

commit 192851a1d074e7866dda8ce7fff02d29cba49cef
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Jul 16 15:44:54 2014 +0000

    Fixed the OptimizerFactory class and the unit tests to work with the system version of ASM
---
 debian/changelog                   |  4 +++-
 debian/patches/use_system_asm.diff | 45 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index f9ebb14..6fd4d12 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,9 +2,11 @@ mvel (2.0.18-4) unstable; urgency=medium
 
   * Team upload.
   * Fixed a compilation error with Java 8
+  * Fixed the OptimizerFactory class and the unit tests to work
+    with the system version of ASM
   * debian/watch: Updated to watch the release tags on Github
 
- -- Emmanuel Bourg <ebourg at apache.org>  Wed, 14 May 2014 00:45:07 +0200
+ -- Emmanuel Bourg <ebourg at apache.org>  Wed, 16 Jul 2014 17:43:57 +0200
 
 mvel (2.0.18-3) unstable; urgency=low
 
diff --git a/debian/patches/use_system_asm.diff b/debian/patches/use_system_asm.diff
index dee13f0..7cd9a6c 100644
--- a/debian/patches/use_system_asm.diff
+++ b/debian/patches/use_system_asm.diff
@@ -44,3 +44,48 @@ Last-Update: 2010-02-24
  import org.mvel2.integration.VariableResolverFactory;
  
  /**
+--- a/src/test/java/org/mvel2/tests/core/res/SampleBeanAccessor.java
++++ b/src/test/java/org/mvel2/tests/core/res/SampleBeanAccessor.java
+@@ -1,8 +1,8 @@
+ package org.mvel2.tests.core.res;
+ 
+-import org.mvel2.asm.MethodVisitor;
+-import static org.mvel2.asm.Opcodes.CHECKCAST;
+-import static org.mvel2.asm.Opcodes.INVOKEVIRTUAL;
++import org.objectweb.asm.MethodVisitor;
++import static org.objectweb.asm.Opcodes.CHECKCAST;
++import static org.objectweb.asm.Opcodes.INVOKEVIRTUAL;
+ import org.mvel2.integration.PropertyHandler;
+ import org.mvel2.integration.VariableResolverFactory;
+ import org.mvel2.optimizers.impl.asm.ProducesBytecode;
+--- a/src/test/java/org/mvel2/tests/core/PropertyHandlerTests.java
++++ b/src/test/java/org/mvel2/tests/core/PropertyHandlerTests.java
+@@ -3,8 +3,8 @@
+ import junit.framework.TestCase;
+ import org.mvel2.MVEL;
+ import org.mvel2.PropertyAccessor;
+-import org.mvel2.asm.MethodVisitor;
+-import static org.mvel2.asm.Opcodes.*;
++import org.objectweb.asm.MethodVisitor;
++import static org.objectweb.asm.Opcodes.*;
+ import org.mvel2.integration.*;
+ import org.mvel2.optimizers.OptimizerFactory;
+ import org.mvel2.optimizers.impl.asm.ProducesBytecode;
+@@ -387,4 +387,4 @@
+ 
+         assertEquals("foobie", wo.getFieldValue("foo"));
+     }
+-}
+\ No newline at end of file
++}
+--- a/src/main/java/org/mvel2/optimizers/OptimizerFactory.java
++++ b/src/main/java/org/mvel2/optimizers/OptimizerFactory.java
+@@ -44,7 +44,7 @@
+          * By default, activate the JIT if ASM is present in the classpath
+          */
+         try {
+-            currentThread().getContextClassLoader().loadClass("org.mvel2.asm.ClassWriter");
++            currentThread().getContextClassLoader().loadClass("org.objectweb.asm.ClassWriter");
+             accessorCompilers.put("ASM", new ASMAccessorOptimizer());
+         }
+ 

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



More information about the pkg-java-commits mailing list