8348976: MemorySegment::reinretpret should be force inlined

Reviewed-by: liach
This commit is contained in:
Jorn Vernee 2025-01-31 16:49:21 +00:00
parent 77647421c5
commit 137ad5d03c

View file

@ -129,6 +129,7 @@ public abstract sealed class AbstractMemorySegmentImpl
@Override
@CallerSensitive
@ForceInline
public final MemorySegment reinterpret(long newSize, Arena arena, Consumer<MemorySegment> cleanup) {
Objects.requireNonNull(arena);
return reinterpretInternal(Reflection.getCallerClass(), newSize,
@ -137,12 +138,14 @@ public abstract sealed class AbstractMemorySegmentImpl
@Override
@CallerSensitive
@ForceInline
public final MemorySegment reinterpret(long newSize) {
return reinterpretInternal(Reflection.getCallerClass(), newSize, scope, null);
}
@Override
@CallerSensitive
@ForceInline
public final MemorySegment reinterpret(Arena arena, Consumer<MemorySegment> cleanup) {
Objects.requireNonNull(arena);
return reinterpretInternal(Reflection.getCallerClass(), byteSize(),