hg: panama/dev: 8210264: cleanup semantics of function pointer conversion

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Sep 14 16:43:11 UTC 2018


Changeset: 0b888a6e7244
Author:    mcimadamore
Date:      2018-09-14 17:41 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/0b888a6e7244

8210264: cleanup semantics of function pointer conversion
Reviewed-by: jrose

! src/hotspot/cpu/x86/nativeInvoker_x86.cpp
! src/java.base/share/classes/java/foreign/Scope.java
! src/java.base/share/classes/java/foreign/memory/Callback.java
! src/java.base/share/classes/java/foreign/memory/LayoutType.java
! src/java.base/share/classes/jdk/internal/foreign/CallbackImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/HeaderImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/NativeInvoker.java
! src/java.base/share/classes/jdk/internal/foreign/ScopeImpl.java
! src/java.base/share/classes/jdk/internal/foreign/UpcallHandler.java
- src/java.base/share/classes/jdk/internal/foreign/UpcallStub.java
! src/java.base/share/classes/jdk/internal/foreign/Util.java
! src/java.base/share/classes/jdk/internal/foreign/memory/BoundedPointer.java
+ src/java.base/share/classes/jdk/internal/foreign/memory/CallbackImpl.java
! src/java.base/share/classes/jdk/internal/foreign/memory/LayoutTypeImpl.java
! src/java.base/share/classes/jdk/internal/foreign/memory/References.java
! src/jdk.jextract/share/classes/com/sun/tools/jextract/AsmCodeFactory.java
+ src/jdk.jextract/share/classes/com/sun/tools/jextract/CallbackType.java
! src/jdk.jextract/share/classes/com/sun/tools/jextract/HeaderFile.java
! test/jdk/com/sun/tools/jextract/globalFuncPointer.java
! test/jdk/com/sun/tools/jextract/jclang-ffi/src/jdk/internal/clang/Cursor.java
! test/jdk/com/sun/tools/jextract/testArrayFuncParam/FuncArrayParamTest.java
! test/jdk/com/sun/tools/jextract/testStruct/StructTest.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/Upcall/CallbackSort.java
! test/jdk/java/foreign/Upcall/DoubleUpcall.java
! test/jdk/java/foreign/Upcall/StructUpcall.java
! test/jdk/java/foreign/Upcall/Upcall.java
! test/jdk/java/foreign/Upcall/libUpcall.c
! test/jdk/java/foreign/qsort/Qsort.java
! test/jdk/java/foreign/qsort/stdlib.java
! test/jdk/java/foreign/types/FunctionAccessTest.java



More information about the panama-dev mailing list