# HG changeset patch # User Doug Simon # Date 1445949208 -3600 # Node ID 8017f84cce74c330254c3db92948dd08933cd405 # Parent 829a9e1ccf23e9fb07e36d09fe49a6aec076fb68 method intrinsic ids are 16-bit so use Unsafe.getChar(), not Unsafe.getByte() to read them diff -r 829a9e1ccf23 -r 8017f84cce74 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 Sun Oct 25 10:49:26 2015 +0100 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java Tue Oct 27 13:33:28 2015 +0100 @@ -673,7 +673,7 @@ public int intrinsicId() { HotSpotVMConfig config = config(); - return UNSAFE.getByte(metaspaceMethod + config.methodIntrinsicIdOffset) & 0xff; + return UNSAFE.getChar(metaspaceMethod + config.methodIntrinsicIdOffset); } @Override