Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/ikvm-fork.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjfrijters <jfrijters>2005-05-10 15:28:43 +0400
committerjfrijters <jfrijters>2005-05-10 15:28:43 +0400
commit69c0e68de3d39ecfe7d8b8eae30b6052a61e9482 (patch)
treee27b8b347c1ac14d1a190fee66159e7a86f62374
parentb6ca7ee1682f7cda5f272ae9ebfb784c33439ebb (diff)
*** empty log message ***
-rw-r--r--classpath/java/lang/VMClass.java15
1 files changed, 3 insertions, 12 deletions
diff --git a/classpath/java/lang/VMClass.java b/classpath/java/lang/VMClass.java
index 3774c072..748ad072 100644
--- a/classpath/java/lang/VMClass.java
+++ b/classpath/java/lang/VMClass.java
@@ -163,20 +163,11 @@ abstract class VMClass
}
private static native ClassLoader getClassLoader0(Object wrapper);
- static Class forName(String name) throws ClassNotFoundException
+ static Class forName(String name)
{
- // if we ever get back to using a separate assembly for each class loader, it
- // might be faster to use Assembly.GetCallingAssembly here...
- cli.System.Diagnostics.StackFrame frame = new cli.System.Diagnostics.StackFrame(1);
- // HACK a lame way to deal with potential inlining of this method (or Class.forName)
- if(frame.GetMethod().get_Name().equals("forName"))
- {
- frame = new cli.System.Diagnostics.StackFrame(2);
- }
- ClassLoader cl = getClassLoaderFromType(frame.GetMethod().get_DeclaringType());
- return Class.forName(name, true, cl);
+ // we return null to use the java.lang.Class implementation
+ return null;
}
- private static native ClassLoader getClassLoaderFromType(Type type);
static void initialize(Class clazz)
{