URGENT: RFR(trivial): 8237747: Build broken on macOS by JDK-8235741 - wrong format specifier
David Holmes
david.holmes at oracle.com
Wed Jan 22 23:18:59 UTC 2020
Bug: https://bugs.openjdk.java.net/browse/JDK-8237747
webrev: http://cr.openjdk.java.net/~dholmes/8237747/webrev/
There seems to be an issue with Xcode that JLONG_FORMAT aka INT64_FORMAT
can't be used with int64_t variable:
error: format specifies type 'long' but the argument has type
'int64_t' (aka 'long long') [-Werror,-Wformat]
Simplest immediate fix is to cast to jlong:
--- old/src/hotspot/share/jvmci/jvmciCompiler.cpp 2020-01-22
18:04:44.723683733 -0500
+++ new/src/hotspot/share/jvmci/jvmciCompiler.cpp 2020-01-22
18:04:43.607670979 -0500
@@ -95,7 +95,7 @@
if (PrintBootstrap) {
tty->print_cr(" in " JLONG_FORMAT " ms (compiled %d methods)",
- nanos_to_millis(os::javaTimeNanos() - start),
_methods_compiled);
+ (jlong)nanos_to_millis(os::javaTimeNanos() - start),
_methods_compiled);
I will file a bug for the INT64_FORMAT issue.
Thanks,
David
-----
More information about the hotspot-runtime-dev
mailing list