<div dir="ltr">It looks like you have used jextract which was not built for JDK20,as ResourceScope class is from earlier JDK version.<div>You'll need to build and generate with a JDK20 compatible jextract or wait for the team to drop a compatible build here: <a href="https://jdk.java.net/jextract/">https://jdk.java.net/jextract/</a></div><div><br></div><div>Kind regards</div><div><br></div><div>Duncan</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 25 Mar 2023 at 23:25, Michael Hall <<a href="mailto:mik3hall@gmail.com">mik3hall@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
I’m trying to compile some OpenGL related code that I generated with jextract. <br>
<br>
I am getting the following errors. I can provide more details if needed.<br>
<br>
javac --release 20 --enable-preview -d . opengl/macos/v13_2_1/*.java <br>
opengl/macos/v13_2_1/__darwin_mbstate_t.java:43: error: cannot find symbol<br>
public static MemorySegment allocate(ResourceScope scope) { return allocate(SegmentAllocator.nativeAllocator(scope)); }<br>
^<br>
symbol: class ResourceScope<br>
location: class __darwin_mbstate_t<br>
opengl/macos/v13_2_1/__darwin_mbstate_t.java:44: error: cannot find symbol<br>
public static MemorySegment allocateArray(int len, ResourceScope scope) {<br>
^<br>
symbol: class ResourceScope<br>
location: class __darwin_mbstate_t<br>
opengl/macos/v13_2_1/__darwin_mbstate_t.java:47: error: cannot find symbol<br>
public static MemorySegment ofAddress(MemoryAddress addr, ResourceScope scope) { return RuntimeHelper.asArray(addr, $LAYOUT(), 1, scope); }<br>
^<br>
symbol: class MemoryAddress<br>
location: class __darwin_mbstate_t<br>
opengl/macos/v13_2_1/__darwin_mbstate_t.java:47: error: cannot find symbol<br>
public static MemorySegment ofAddress(MemoryAddress addr, ResourceScope scope) { return RuntimeHelper.asArray(addr, $LAYOUT(), 1, scope); }<br>
^<br>
symbol: class ResourceScope<br>
location: class __darwin_mbstate_t<br>
Note: Some input files use preview features of Java SE 20.<br>
Note: Recompile with -Xlint:preview for details.<br>
4 errors<br>
<br>
</blockquote></div>