Skip to content

Commit afacf86

Browse files
committed
Add jna native hints for linux
- Need for libjnidispatch.so, CLibrary$termios and CLibrary$winsize. - Fixes #762
1 parent 06e89dc commit afacf86

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

spring-shell-core/src/main/java/org/springframework/shell/JnaRuntimeHints.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,16 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
6161
"org.jline.terminal.impl.jna.win.Kernel32$FOCUS_EVENT_RECORD",
6262
"org.jline.terminal.impl.jna.win.Kernel32$SMALL_RECT",
6363
"org.jline.terminal.impl.jna.win.Kernel32$UnionChar");
64+
65+
registerForMostReflection(reflection, "org.jline.terminal.impl.jna.linux.CLibrary$termios",
66+
"org.jline.terminal.impl.jna.linux.CLibrary$winsize");
67+
6468
registerJni(jni);
6569
}
6670

6771
private void registerResources(ResourceHints resource) {
6872
resource.registerPattern("com/sun/jna/win32-x86-64/jnidispatch.dll");
73+
resource.registerPattern("com/sun/jna/linux-x86-64/libjnidispatch.so");
6974
}
7075

7176
private void registerProxies(ProxyHints proxy, String... classNames) {

0 commit comments

Comments
 (0)