RFR: 8323078: Incorrect length argument to g_utf8_strlen in pango.c
Kevin Rushforth
kcr at openjdk.org
Fri Jan 5 18:55:40 UTC 2024
On Fri, 5 Jan 2024 17:52:03 GMT, Florian Weimer <fweimer at openjdk.org> wrote:
> 8323078: Incorrect length argument to g_utf8_strlen in pango.c
I wonder if casting to `gssize` would be better than removing the cast entirely? Are there any platforms on which `gssize` could be a 32-bit int? If so, there might still be a warning on those platforms? If it's always guaranteed to be 64-bits, then your fix is fine.
> issue add JDK-8323078
As an FYI, this is not necessary if you include the bug ID in the PR title (which you did). It's not harmful either, just a no-op.
modules/javafx.graphics/src/main/native-font/pango.c line 427:
> 425: {
> 426: if (!str) return 0;
> 427: return (jlong)g_utf8_strlen((const gchar *)str, pos);
Should this be cast to `(gssize)`?
-------------
PR Review: https://git.openjdk.org/jfx/pull/1320#pullrequestreview-1806653439
PR Comment: https://git.openjdk.org/jfx/pull/1320#issuecomment-1879122792
PR Review Comment: https://git.openjdk.org/jfx/pull/1320#discussion_r1443258905
More information about the openjfx-dev
mailing list