summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2020-05-14 00:44:35 +0900
committerYusuke Endoh <mame@ruby-lang.org>2020-05-14 00:44:35 +0900
commit8bd27c547c3260ce72dc5edbab248bb858c84cf2 (patch)
treeb3d7915f836fabb30ae5da563cd9df0e66ab213f /lib
parent87662134b5351bd750e50bc6e9ff2a6ffe9b1f68 (diff)
ext/json/parser/prereq.mk: remove type-limit warning if char is unsigned
Ragel generates a code `0 <= (*p)` where `*p` is char. As char is unsigned by default on arm and RISC-V, it is warned by gcc: ``` compiling parser.c parser.c: In function ‘JSON_parse_string’: parser.c:1566:2: warning: comparison is always true due to limited range of data type [-Wtype-limits] if ( 0 <= (*p) && (*p) <= 31 ) ^ parser.c:1596:2: warning: comparison is always true due to limited range of data type [-Wtype-limits] if ( 0 <= (*p) && (*p) <= 31 ) ^ ``` This change removes the warning by substituting the condition with `0 <= (signed char)(*p)`.
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions