diff --git a/src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java b/src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java index cd7ae75329e21..0c6133750e4e0 100644 --- a/src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java +++ b/src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java @@ -69,6 +69,8 @@ *

* Clients should consider using an {@linkplain Arena arena} instead, which, provides strong thread-safety, * lifetime and non-overlapping guarantees. + * + * @since 19 */ @FunctionalInterface @PreviewFeature(feature=PreviewFeature.Feature.FOREIGN) diff --git a/src/java.base/share/classes/java/lang/foreign/SymbolLookup.java b/src/java.base/share/classes/java/lang/foreign/SymbolLookup.java index 7db7302b28d27..e17376ddd7f24 100644 --- a/src/java.base/share/classes/java/lang/foreign/SymbolLookup.java +++ b/src/java.base/share/classes/java/lang/foreign/SymbolLookup.java @@ -118,6 +118,8 @@ * SymbolLookup stdlib = nativeLinker.defaultLookup(); * MemorySegment malloc = stdlib.find("malloc").orElseThrow(); *} + * + * @since 19 */ @PreviewFeature(feature=PreviewFeature.Feature.FOREIGN) @FunctionalInterface diff --git a/src/java.base/share/classes/java/lang/foreign/package-info.java b/src/java.base/share/classes/java/lang/foreign/package-info.java index 95485943a1910..80d1acb7b2f8c 100644 --- a/src/java.base/share/classes/java/lang/foreign/package-info.java +++ b/src/java.base/share/classes/java/lang/foreign/package-info.java @@ -147,6 +147,10 @@ * access to restricted methods is enabled for all modules, but access to restricted methods will result in runtime warnings. * * @spec jni/index.html Java Native Interface Specification + * + * @since 19 */ +@PreviewFeature(feature=PreviewFeature.Feature.FOREIGN) package java.lang.foreign; +import jdk.internal.javac.PreviewFeature;