diff --git a/src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java b/src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java index 3716999ef27..cc196fa8f06 100644 --- a/src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java +++ b/src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java @@ -122,19 +122,19 @@ public MemorySegment asSlice(long offset, long newSize, long byteAlignment) { @Override @CallerSensitive - public MemorySegment reinterpret(long newSize, Scope newScope, Consumer<MemorySegment> cleanup) { + public final MemorySegment reinterpret(long newSize, Scope newScope, Consumer<MemorySegment> cleanup) { return reinterpretInternal(Reflection.getCallerClass(), newSize, newScope, null); } @Override @CallerSensitive - public MemorySegment reinterpret(long newSize) { + public final MemorySegment reinterpret(long newSize) { return reinterpretInternal(Reflection.getCallerClass(), newSize, scope, null); } @Override @CallerSensitive - public MemorySegment reinterpret(Scope newScope, Consumer<MemorySegment> cleanup) { + public final MemorySegment reinterpret(Scope newScope, Consumer<MemorySegment> cleanup) { return reinterpretInternal(Reflection.getCallerClass(), byteSize(), newScope, cleanup); } diff --git a/test/jdk/TEST.groups b/test/jdk/TEST.groups index 38032de11b3..80bf9a74b2f 100644 --- a/test/jdk/TEST.groups +++ b/test/jdk/TEST.groups @@ -359,6 +359,7 @@ jdk_svc = \ jdk_foreign = \ java/foreign \ + jdk/internal/reflect/CallerSensitive/CheckCSMs.java \ -java/foreign/TestMatrix.java jdk_vector = \