diff options
author | jfrijters <jfrijters> | 2011-07-30 13:57:21 +0400 |
---|---|---|
committer | jfrijters <jfrijters> | 2011-07-30 13:57:21 +0400 |
commit | 442851c1258ab6c4a67ee338d9a3b7cbc0b29484 (patch) | |
tree | fa1703c897876554229e4cad739c5f99a912d5ca /openjdk/map.xml | |
parent | a0d1c505ac3c99ea52d63cc8c32fa5d0813bddab (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.xml | 10 |
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="<init>" 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;" /> |