changeset 11553:8a2664ad5c55

replaced computed internal name for java.lang.System with a constant to workaround deadlock issue involving class initializer of HotSpotResolvedJavaField (CR-1405)
author Doug Simon <doug.simon@oracle.com>
date Mon, 09 Sep 2013 17:36:25 +0200
parents a771cc1f10f5
children 5d5007c9a5aa e460aa80fa46
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java	Mon Sep 09 17:34:23 2013 +0200
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java	Mon Sep 09 17:36:25 2013 +0200
@@ -167,7 +167,7 @@
         return true;
     }
 
-    private static final String SystemClassName = MetaUtil.toInternalName(System.class.getName());
+    private static final String SystemClassName = "Ljava/lang/System;";
 
     @Override
     public Constant readConstantValue(Constant receiver) {