changeset 23208:58eb143a8259

updated jvmci import
author Doug Simon <doug.simon@oracle.com>
date Mon, 21 Dec 2015 00:20:11 +0100
parents c07e0f138412
children f35e653aa876
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java mx.graal/suite.py
diffstat 3 files changed, 8 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java	Fri Dec 18 16:08:51 2015 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraalConstantReflectionProvider.java	Mon Dec 21 00:20:11 2015 +0100
@@ -35,7 +35,6 @@
 import jdk.vm.ci.hotspot.HotSpotResolvedJavaField;
 import jdk.vm.ci.hotspot.HotSpotVMConfig;
 import jdk.vm.ci.meta.JavaConstant;
-import jdk.vm.ci.meta.JavaField;
 import jdk.vm.ci.meta.MetaAccessProvider;
 import jdk.vm.ci.meta.ResolvedJavaField;
 import jdk.vm.ci.meta.ResolvedJavaMethod;
@@ -49,7 +48,7 @@
 
 /**
  * Extends {@link HotSpotConstantReflectionProvider} to override the implementation of
- * {@link #readConstantFieldValue(JavaField, JavaConstant)} with Graal specific semantics.
+ * {@link #readConstantFieldValue(ResolvedJavaField, JavaConstant)} with Graal specific semantics.
  */
 public class HotSpotGraalConstantReflectionProvider extends HotSpotConstantReflectionProvider {
 
@@ -58,7 +57,7 @@
     }
 
     @Override
-    public JavaConstant readConstantFieldValue(JavaField field, JavaConstant receiver) {
+    public JavaConstant readConstantFieldValue(ResolvedJavaField field, JavaConstant receiver) {
         MetaAccessProvider metaAccess = runtime.getHostJVMCIBackend().getMetaAccess();
         assert !ImmutableCode.getValue() || isCalledForSnippets(metaAccess) || SnippetGraphUnderConstruction.get() != null || FieldReadEnabledInImmutableCode.get() == Boolean.TRUE : receiver;
         return super.readConstantFieldValue(field, receiver);
@@ -116,8 +115,8 @@
 
         /**
          * If the compiler is configured for AOT mode,
-         * {@link #readConstantFieldValue(JavaField, JavaConstant)} should be only called for
-         * snippets or replacements.
+         * {@link #readConstantFieldValue(ResolvedJavaField, JavaConstant)} should be only called
+         * for snippets or replacements.
          */
         static boolean isCalledForSnippets(MetaAccessProvider metaAccess) {
             assert ImmutableCode.getValue();
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java	Fri Dec 18 16:08:51 2015 +0100
+++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleConstantReflectionProvider.java	Mon Dec 21 00:20:11 2015 +0100
@@ -25,7 +25,6 @@
 import jdk.vm.ci.meta.Constant;
 import jdk.vm.ci.meta.ConstantReflectionProvider;
 import jdk.vm.ci.meta.JavaConstant;
-import jdk.vm.ci.meta.JavaField;
 import jdk.vm.ci.meta.JavaKind;
 import jdk.vm.ci.meta.JavaType;
 import jdk.vm.ci.meta.MemoryAccessProvider;
@@ -67,8 +66,7 @@
         return graalConstantReflection.readConstantArrayElementForOffset(array, offset);
     }
 
-    public JavaConstant readConstantFieldValue(JavaField field0, JavaConstant receiver) {
-        ResolvedJavaField field = (ResolvedJavaField) field0;
+    public JavaConstant readConstantFieldValue(ResolvedJavaField field, JavaConstant receiver) {
         if (!field.isStatic() && receiver.isNonNull()) {
             JavaType fieldType = field.getType();
             if (field.isFinal() || field.getAnnotation(CompilationFinal.class) != null ||
@@ -100,11 +98,11 @@
         return true;
     }
 
-    public JavaConstant readFieldValue(JavaField field, JavaConstant receiver) {
+    public JavaConstant readFieldValue(ResolvedJavaField field, JavaConstant receiver) {
         return graalConstantReflection.readFieldValue(field, receiver);
     }
 
-    public JavaConstant readStableFieldValue(JavaField field, JavaConstant receiver, boolean isDefaultStable) {
+    public JavaConstant readStableFieldValue(ResolvedJavaField field, JavaConstant receiver, boolean isDefaultStable) {
         return graalConstantReflection.readStableFieldValue(field, receiver, isDefaultStable);
     }
 
--- a/mx.graal/suite.py	Fri Dec 18 16:08:51 2015 +0100
+++ b/mx.graal/suite.py	Mon Dec 21 00:20:11 2015 +0100
@@ -39,7 +39,7 @@
             {
                "name" : "jvmci",
                "optional" : "true",
-               "version" : "d52d25716994076d542b0f606d1c6cf5843239ee",
+               "version" : "f4c4cc22a31ccc6efec87a3335047722710cf540",
                "urls" : [
                     {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/graal-jvmci-8", "kind" : "hg"},
                     {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"},