Skip to content

Commit f308c2c

Browse files
committed
Update to JDK 21
SegmentScope has been replaced by Arena
1 parent b6ecb26 commit f308c2c

File tree

6,942 files changed

+303507
-308237
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,942 files changed

+303507
-308237
lines changed

.github/workflows/publish-maven.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ jobs:
1212
runs-on: ubuntu-latest
1313
if: startsWith(github.ref, 'refs/tags/') # only allow publishing tagged versions
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
1616
with:
1717
ref: 'develop'
1818
- uses: actions/setup-java@v3
1919
with:
2020
distribution: 'zulu'
21-
java-version: 20
21+
java-version: 21-ea
2222
cache: 'maven'
2323
server-id: ossrh
2424
server-username: MAVEN_USERNAME

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
</scm>
3737

3838
<properties>
39-
<maven.compiler.source>20</maven.compiler.source>
40-
<maven.compiler.target>20</maven.compiler.target>
39+
<maven.compiler.source>21</maven.compiler.source>
40+
<maven.compiler.target>21</maven.compiler.target>
4141
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4242

4343
<junit.version>5.10.0</junit.version>
@@ -132,8 +132,8 @@
132132
<artifactId>maven-compiler-plugin</artifactId>
133133
<version>3.11.0</version>
134134
<configuration>
135-
<source>20</source>
136-
<target>20</target>
135+
<source>21</source>
136+
<target>21</target>
137137
<compilerArgs>
138138
--enable-preview
139139
</compilerArgs>

src/main/java/org/purejava/appindicator/AppIndicator.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AppIndicator AppIndicator;

src/main/java/org/purejava/appindicator/AppIndicatorClass.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AppIndicatorClass AppIndicatorClass;

src/main/java/org/purejava/appindicator/AppIndicatorPrivate.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AppIndicatorPrivate AppIndicatorPrivate;

src/main/java/org/purejava/appindicator/AtkAction.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AtkAction AtkAction;

src/main/java/org/purejava/appindicator/AtkActionIface.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AtkActionIface AtkActionIface;

src/main/java/org/purejava/appindicator/AtkAttribute.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _AtkAttribute AtkAttribute;

src/main/java/org/purejava/appindicator/AtkAttributeSet.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
package org.purejava.appindicator;
44

5+
import java.lang.invoke.MethodHandle;
6+
import java.lang.invoke.VarHandle;
7+
import java.nio.ByteOrder;
8+
import java.lang.foreign.*;
9+
import static java.lang.foreign.ValueLayout.*;
510
/**
611
* {@snippet :
712
* typedef struct _GSList AtkAttributeSet;

0 commit comments

Comments
 (0)