git: openjdk/panama-foreign: foreign-jextract: 8239128: Macro defines constant pointers can crash VM via jextract API

Henry Jen henryjen at openjdk.java.net
Fri Feb 21 22:38:17 UTC 2020


Changeset: cc72af5c
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2020-02-21 22:37:22 +0000
URL:       https://git.openjdk.java.net/panama-foreign/commit/cc72af5c

8239128: Macro defines constant pointers can crash VM via jextract API

Reviewed-by: mcimadamore

! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/JextractTaskImpl.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/Parser.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/PrettyPrinter.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TreeMaker.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TypeImpl.java
! src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TypeMaker.java
+ test/jdk/java/jextract/JextractApiTestBase.java
! test/jdk/java/jextract/SmokeTest.java
+ test/jdk/java/jextract/Test8238712.java
+ test/jdk/java/jextract/TestMacros.java
+ test/jdk/java/jextract/badMacros.h



More information about the panama-dev mailing list