Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.
/ jdk15u-dev Public archive

Commit 5e89755

Browse files
Olga MikhaltsovaYuri Nesterenko
Olga Mikhaltsova
authored and
Yuri Nesterenko
committed
8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
Backport-of: 4a89733e700c3e55bb50997984b9f89a81f0af8f
1 parent 14e56d1 commit 5e89755

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m

+3-3
Original file line numberDiff line numberDiff line change
@@ -964,14 +964,14 @@ - (BOOL)accessibilityIsIndexAttributeSettable
964964
}
965965
DECLARE_CLASS_RETURN(jnumber_Class, "java/lang/Number", nil);
966966
DECLARE_CLASS_RETURN(jinteger_Class, "java/lang/Integer", nil);
967-
DECLARE_METHOD_RETURN(jm_intValue, jnumber_Class, "intValue", "()D", nil);
967+
DECLARE_METHOD_RETURN(jm_intValue, jnumber_Class, "intValue", "()I", nil);
968968
DECLARE_METHOD_RETURN(jm_doubleValue, jnumber_Class, "doubleValue", "()D", nil);
969969
if ((*env)->IsInstanceOf(env, jnumber, jinteger_Class)) {
970-
jint i = (*env)->CallIntMethod(env, jnumber_Class, jm_intValue);
970+
jint i = (*env)->CallIntMethod(env, jnumber, jm_intValue);
971971
CHECK_EXCEPTION();
972972
return [NSNumber numberWithInteger:i];
973973
} else {
974-
jdouble d = (*env)->CallDoubleMethod(env, jnumber_Class, jm_doubleValue);
974+
jdouble d = (*env)->CallDoubleMethod(env, jnumber, jm_doubleValue);
975975
CHECK_EXCEPTION();
976976
return [NSNumber numberWithDouble:d];
977977
}

0 commit comments

Comments
 (0)