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>2011-07-30 13:57:21 +0400
committerjfrijters <jfrijters>2011-07-30 13:57:21 +0400
commit442851c1258ab6c4a67ee338d9a3b7cbc0b29484 (patch)
treefa1703c897876554229e4cad739c5f99a912d5ca /openjdk/map.xml
parenta0d1c505ac3c99ea52d63cc8c32fa5d0813bddab (diff)
Switched to a different way to force Thread.[get|set]ContextClassLoader methods to be JIT compiled eagerly to avod RuntimeHelpers.PrepareMethod() which requires full trust.
Added back in the (unused) OpenJDK override checking code.
Diffstat (limited to 'openjdk/map.xml')
-rw-r--r--openjdk/map.xml10
1 files changed, 4 insertions, 6 deletions
diff --git a/openjdk/map.xml b/openjdk/map.xml
index e5920387..534272f4 100644
--- a/openjdk/map.xml
+++ b/openjdk/map.xml
@@ -1436,15 +1436,13 @@
<class name="java.lang.Thread">
<field name="parkLock" sig="Ljava.lang.Object;" modifiers="" />
<field name="parkState" sig="I" modifiers="" />
- <method name="prepareCCL" sig="()V">
+ <constructor sig="(Ljava.lang.Void;)V">
<body>
- <ldtoken class="java.lang.Thread" method="getContextClassLoader" sig="()Ljava.lang.ClassLoader;" />
- <call class="cli.System.Runtime.CompilerServices.RuntimeHelpers" name="PrepareMethod" sig="(Lcli.System.RuntimeMethodHandle;)V" />
- <ldtoken class="java.lang.Thread" method="setContextClassLoader" sig="(Ljava.lang.ClassLoader;)V" />
- <call class="cli.System.Runtime.CompilerServices.RuntimeHelpers" name="PrepareMethod" sig="(Lcli.System.RuntimeMethodHandle;)V" />
+ <ldarg_0 />
+ <call class="java.lang.Object" name="&lt;init&gt;" sig="()V" />
<ret />
</body>
- </method>
+ </constructor>
<method name="isCCLOverridden" sig="(Ljava.lang.Thread;)Z">
<body>
<ldftn class="java.lang.Thread" name="getContextClassLoader" sig="()Ljava.lang.ClassLoader;" />