# HG changeset patch # User Doug Simon # Date 1497273789 -7200 # Node ID b01354ea98ec8dfca3b9bded3f6d7083b64fb222 # Parent 6523380966cd00ccc02b0c96c7075c8e02b962c8 bring jvmci-8 more into sync with jvmci-9 diff -r 6523380966cd -r b01354ea98ec jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java --- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java Fri May 19 14:05:50 2017 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java Mon Jun 12 15:23:09 2017 +0200 @@ -111,9 +111,7 @@ * * @see JDK-8076112 */ - default boolean isIntrinsicCandidate() { - return true; - } + boolean isIntrinsicCandidate(); /** * Allocates a compile id for this method by asking the VM for one. diff -r 6523380966cd -r b01354ea98ec jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java --- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java Fri May 19 14:05:50 2017 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java Mon Jun 12 15:23:09 2017 +0200 @@ -759,6 +759,10 @@ return UNSAFE.getByte(metaspaceMethod + config.methodIntrinsicIdOffset) & 0xff; } + public boolean isIntrinsicCandidate() { + return true; + } + /** * Allocates a compile id for this method by asking the VM for one. * diff -r 6523380966cd -r b01354ea98ec jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java --- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java Fri May 19 14:05:50 2017 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java Mon Jun 12 15:23:09 2017 +0200 @@ -113,7 +113,5 @@ * @return the value of the fingerprint ({@code 0} for arrays and synthetic classes or if the VM * does not support fingerprints) */ - default long getFingerprint() { - return 0L; - } + long getFingerprint(); } diff -r 6523380966cd -r b01354ea98ec jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java --- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Fri May 19 14:05:50 2017 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Mon Jun 12 15:23:09 2017 +0200 @@ -922,4 +922,8 @@ public boolean isCloneableWithAllocation() { return (getAccessFlags() & config().jvmAccIsCloneable) != 0; } + + public long getFingerprint() { + return 0L; + } }