Bug #9972

tcltklib.c: a lot warnings format '%lx' on x64 mingw

Added by Hiroshi Shirosaki 10 months ago. Updated 10 months ago.

[ruby-core:63283]
Status:Closed
Priority:Normal
Assignee:-
ruby -v:ruby 2.2.0dev (2014-06-23 trunk 46506) [x64-mingw32] Backport:2.0.0: UNKNOWN, 2.1: UNKNOWN

Description

I see the following warnings while building mingw x64 ruby.
VALUE is not long but long long on Windows x64.
Instead we could use %p and void * cast.

../../../../../ruby/ext/tk/tcltklib.c:2501:21: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'VALUE' [-Wformat]
../../../../../ruby/ext/tk/tcltklib.c:2502:21: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'VALUE' [-Wformat]
../../../../../ruby/ext/tk/tcltklib.c: In function 'lib_eventloop_ensure':
../../../../../ruby/ext/tk/tcltklib.c:2623:5: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'VALUE' [-Wformat]
../../../../../ruby/ext/tk/tcltklib.c:2624:5: warning: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'VALUE' [-Wformat]

0001-Suppress-warnings-printf-format-lx-of-VALUE.patch Magnifier (19.4 KB) Hiroshi Shirosaki, 06/23/2014 06:36 AM

Associated revisions

Revision 46530
Added by Nobuyoshi Nakada 10 months ago

tcltklib.c: fix format specifiers

  • ext/tk/tcltklib.c: fix format specifiers for VALUE and Tcl_Interp*. [Bug #9972]

Revision 46530
Added by Nobuyoshi Nakada 10 months ago

tcltklib.c: fix format specifiers

  • ext/tk/tcltklib.c: fix format specifiers for VALUE and Tcl_Interp*. [Bug #9972]

History

#1 Updated by Nobuyoshi Nakada 10 months ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

Applied in changeset r46530.


tcltklib.c: fix format specifiers

  • ext/tk/tcltklib.c: fix format specifiers for VALUE and Tcl_Interp*. [Bug #9972]

Also available in: Atom PDF