hg: panama/dev: 8202907: Consolidate the design and implementation of the nicl support

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu May 17 16:24:51 UTC 2018


Changeset: 4b21a1266d65
Author:    mcimadamore
Date:      2018-05-17 17:24 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/4b21a1266d65

8202907: Consolidate the design and implementation of the nicl support
* refresh Pointer API
* refresh LayoutType API
* remove Reference interface
* replace 'reffers' with 'pointer-of' in jextract/binder
* fix Qsort test
* refresh Scope API
* consolidate Scope implementation
* add javadocs to most public API classes

! src/java.base/share/classes/java/nicl/Library.java
+ src/java.base/share/classes/java/nicl/NativeTypes.java
! src/java.base/share/classes/java/nicl/Scope.java
+ src/java.base/share/classes/java/nicl/types/Array.java
! src/java.base/share/classes/java/nicl/types/LayoutType.java
! src/java.base/share/classes/java/nicl/types/Pointer.java
- src/java.base/share/classes/java/nicl/types/Reference.java
! src/java.base/share/classes/java/nicl/types/Resource.java
+ src/java.base/share/classes/java/nicl/types/Struct.java
! src/java.base/share/classes/jdk/internal/nicl/BinderClassGenerator.java
! src/java.base/share/classes/jdk/internal/nicl/HeaderImplGenerator.java
- src/java.base/share/classes/jdk/internal/nicl/HeapScope.java
! src/java.base/share/classes/jdk/internal/nicl/NativeInvoker.java
- src/java.base/share/classes/jdk/internal/nicl/NativeScope.java
! src/java.base/share/classes/jdk/internal/nicl/RuntimeSupport.java
+ src/java.base/share/classes/jdk/internal/nicl/ScopeImpl.java
! src/java.base/share/classes/jdk/internal/nicl/StructImplGenerator.java
! src/java.base/share/classes/jdk/internal/nicl/UpcallHandler.java
! src/java.base/share/classes/jdk/internal/nicl/UpcallStub.java
! src/java.base/share/classes/jdk/internal/nicl/Util.java
+ src/java.base/share/classes/jdk/internal/nicl/types/BoundedArray.java
! src/java.base/share/classes/jdk/internal/nicl/types/BoundedMemoryRegion.java
! src/java.base/share/classes/jdk/internal/nicl/types/BoundedPointer.java
- src/java.base/share/classes/jdk/internal/nicl/types/LayoutTypeImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/types/Reference.java
- src/java.base/share/classes/jdk/internal/nicl/types/ReferenceImpl.java
+ src/java.base/share/classes/jdk/internal/nicl/types/References.java
! src/jdk.jextract/share/classes/com/sun/tools/jextract/AsmCodeFactory.java
- src/jdk.jextract/share/classes/com/sun/tools/jextract/ReferenceType.java
! test/jdk/com/sun/tools/jextract/recursive.java
! test/jdk/com/sun/tools/jextract/simple.java
! test/jdk/java/nicl/GlobalVariable.java
! test/jdk/java/nicl/System/UnixSystem.java
! test/jdk/java/nicl/Upcall/CallbackSort.java
! test/jdk/java/nicl/Upcall/StructUpcall.java
! test/jdk/java/nicl/qsort/NativeIntArray.java
! test/jdk/java/nicl/qsort/Qsort.java
! test/jdk/java/nicl/qsort/stdlib.java
! test/jdk/java/nicl/types/PointerTest.java
! test/jdk/java/nicl/types/StructTest.java



More information about the panama-dev mailing list