almac / rpms / mvel

Forked from rpms/mvel 3 years ago
Clone
Blob Blame History Raw
--- src/main/java/org/mvel2/util/JITClassLoader.java	2013-06-18 17:03:49.000000000 +0200
+++ src/main/java/org/mvel2/util/JITClassLoader.java-gil	2014-05-09 09:12:50.590882174 +0200
@@ -18,38 +18,14 @@
 
 package org.mvel2.util;
 
-import sun.misc.Unsafe;
-
 import java.lang.reflect.Field;
 
 public class JITClassLoader extends ClassLoader implements MVELClassLoader {
-  private static boolean sunJVM;
-  private static Object sunUnsafe;
-
-  static {
-    try {
-      Field f = Unsafe.class.getDeclaredField("theUnsafe");
-      f.setAccessible(true);
-      sunUnsafe = f.get(null);
-      sunJVM = true;
-    }
-    catch (Throwable t) {
-      //      t.printStackTrace();
-      sunJVM = false;
-    }
-  }
-
-
   public JITClassLoader(ClassLoader classLoader) {
     super(classLoader);
   }
 
   public Class<?> defineClassX(String className, byte[] b, int off, int len) {
-    if (sunJVM) {
-      return ((Unsafe) sunUnsafe).defineClass(className, b, off, len);
-    }
-    else {
-      return super.defineClass(className, b, off, len);
-    }
+    return super.defineClass(className, b, off, len);
   }
 }