mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8283689: Update the foreign linker VM implementation
Co-authored-by: Jorn Vernee <jvernee@openjdk.org> Co-authored-by: Nick Gasson <ngasson@openjdk.org> Reviewed-by: mcimadamore, vlivanov, rehn
This commit is contained in:
parent
6a8be358d2
commit
81e4bdbe13
154 changed files with 3718 additions and 4360 deletions
|
@ -27,7 +27,7 @@ package java.lang.invoke;
|
|||
|
||||
import jdk.internal.access.JavaLangInvokeAccess;
|
||||
import jdk.internal.access.SharedSecrets;
|
||||
import jdk.internal.invoke.NativeEntryPoint;
|
||||
import jdk.internal.foreign.abi.NativeEntryPoint;
|
||||
import jdk.internal.org.objectweb.asm.ClassWriter;
|
||||
import jdk.internal.reflect.CallerSensitive;
|
||||
import jdk.internal.reflect.Reflection;
|
||||
|
@ -1579,19 +1579,14 @@ abstract class MethodHandleImpl {
|
|||
return GenerateJLIClassesHelper.generateHolderClasses(traces);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ensureCustomized(MethodHandle mh) {
|
||||
mh.customize();
|
||||
}
|
||||
|
||||
@Override
|
||||
public VarHandle memorySegmentViewHandle(Class<?> carrier, long alignmentMask, ByteOrder order) {
|
||||
return VarHandles.memorySegmentViewHandle(carrier, alignmentMask, order);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodHandle nativeMethodHandle(NativeEntryPoint nep, MethodHandle fallback) {
|
||||
return NativeMethodHandle.make(nep, fallback);
|
||||
public MethodHandle nativeMethodHandle(NativeEntryPoint nep) {
|
||||
return NativeMethodHandle.make(nep);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue