changeset 23312:fb20e2d4f0bc

Add dummy implementation of HotSpotResolvedJavaMethod.hasReservedAccess for compatibility with JDK9
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Tue, 23 Feb 2016 13:09:08 -0800
parents 54b4e75c6088
children 6758183dd36b
files jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
diffstat 2 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java	Mon Feb 22 14:14:37 2016 +0100
+++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java	Tue Feb 23 13:09:08 2016 -0800
@@ -56,6 +56,8 @@
      */
     boolean isDontInline();
 
+    boolean hasReservedStackAccess();
+
     /**
      * Manually adds a DontInline annotation to this method.
      */
--- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java	Mon Feb 22 14:14:37 2016 +0100
+++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java	Tue Feb 23 13:09:08 2016 -0800
@@ -309,6 +309,16 @@
     }
 
     /**
+     * Returns true if this method has a {@code ReservedStackAccess} annotation.
+     *
+     * @return true if ReservedStackAccess annotation present, false otherwise
+     */
+    public boolean hasReservedStackAccess() {
+        // Annotation isn't available in JDK8
+        return false;
+    }
+
+    /**
      * Manually adds a DontInline annotation to this method.
      */
     public void setNotInlineable() {