Skip to content
This repository was archived by the owner on Aug 27, 2022. It is now read-only.
/ lanai Public archive

Commit 4a89733

Browse files
committedFeb 5, 2021
8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code
Reviewed-by: serb, psadhukhan
1 parent 4a1814c commit 4a89733

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
@@ -968,14 +968,14 @@ - (BOOL)accessibilityIsIndexAttributeSettable
968968
}
969969
DECLARE_CLASS_RETURN(jnumber_Class, "java/lang/Number", nil);
970970
DECLARE_CLASS_RETURN(jinteger_Class, "java/lang/Integer", nil);
971-
DECLARE_METHOD_RETURN(jm_intValue, jnumber_Class, "intValue", "()D", nil);
971+
DECLARE_METHOD_RETURN(jm_intValue, jnumber_Class, "intValue", "()I", nil);
972972
DECLARE_METHOD_RETURN(jm_doubleValue, jnumber_Class, "doubleValue", "()D", nil);
973973
if ((*env)->IsInstanceOf(env, jnumber, jinteger_Class)) {
974-
jint i = (*env)->CallIntMethod(env, jnumber_Class, jm_intValue);
974+
jint i = (*env)->CallIntMethod(env, jnumber, jm_intValue);
975975
CHECK_EXCEPTION();
976976
return [NSNumber numberWithInteger:i];
977977
} else {
978-
jdouble d = (*env)->CallDoubleMethod(env, jnumber_Class, jm_doubleValue);
978+
jdouble d = (*env)->CallDoubleMethod(env, jnumber, jm_doubleValue);
979979
CHECK_EXCEPTION();
980980
return [NSNumber numberWithDouble:d];
981981
}

0 commit comments

Comments
 (0)
This repository has been archived.