Skip to content

Commit 0de32ab

Browse files
authored
INVALID_HANDLE_VALUE is a long (#1015)
1 parent 5e876a6 commit 0de32ab

File tree

7 files changed

+4
-4
lines changed

7 files changed

+4
-4
lines changed

native/src/main/java/org/jline/nativ/Kernel32.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class Kernel32 {
4444
public static int STD_INPUT_HANDLE;
4545
public static int STD_OUTPUT_HANDLE;
4646
public static int STD_ERROR_HANDLE;
47-
public static int INVALID_HANDLE_VALUE;
47+
public static long INVALID_HANDLE_VALUE;
4848

4949
public static native long malloc(long size);
5050

native/src/main/native/kernel32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,7 @@ JNIEXPORT void JNICALL Kernel32_NATIVE(init)(JNIEnv *env, jclass that)
762762
(*env)->SetStaticIntField(env, that, (*env)->GetStaticFieldID(env, that, "STD_INPUT_HANDLE", "I"), (jint)STD_INPUT_HANDLE);
763763
(*env)->SetStaticIntField(env, that, (*env)->GetStaticFieldID(env, that, "STD_OUTPUT_HANDLE", "I"), (jint)STD_OUTPUT_HANDLE);
764764
(*env)->SetStaticIntField(env, that, (*env)->GetStaticFieldID(env, that, "STD_ERROR_HANDLE", "I"), (jint)STD_ERROR_HANDLE);
765-
(*env)->SetStaticIntField(env, that, (*env)->GetStaticFieldID(env, that, "INVALID_HANDLE_VALUE", "I"), (jint)INVALID_HANDLE_VALUE);
765+
(*env)->SetStaticLongField(env, that, (*env)->GetStaticFieldID(env, that, "INVALID_HANDLE_VALUE", "J"), (jlong)INVALID_HANDLE_VALUE);
766766
return;
767767
}
768768

native/src/main/resources/META-INF/native-image/org.jline/jline-native/jni-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
{ "name": "STD_INPUT_HANDLE" },
5555
{ "name": "STD_OUTPUT_HANDLE" },
5656
{ "name": "STD_ERROR_HANDLE" },
57-
{ "name": "INVALID_HANDLE_VALUE," }
57+
{ "name": "INVALID_HANDLE_VALUE" }
5858
]
5959
},
6060
{
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

terminal-ffm/src/main/java/org/jline/terminal/impl/ffm/Kernel32.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ final class Kernel32 {
1919

2020
public static final int FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000;
2121

22-
public static final int INVALID_HANDLE_VALUE = -1;
22+
public static final long INVALID_HANDLE_VALUE = -1;
2323
public static final int STD_INPUT_HANDLE = -10;
2424
public static final int STD_OUTPUT_HANDLE = -11;
2525
public static final int STD_ERROR_HANDLE = -12;

0 commit comments

Comments
 (0)