1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Suppress false warnings

* vsnprintf.c (BSD_vfprintf): make PRI_EXTRA_MARK_LEN an explicit
  int to suppress type-limits warnings by old gcc.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2016-06-18 02:25:27 +00:00
parent d8db69e683
commit 5065e28809

View file

@ -536,6 +536,9 @@ static int exponent(char *, int, int);
static ssize_t
BSD_vfprintf(FILE *fp, const char *fmt0, va_list ap)
{
#ifdef PRI_EXTRA_MARK
const int PRI_EXTRA_MARK_LEN = rb_strlen_lit(PRI_EXTRA_MARK);
#endif
register const char *fmt; /* format string */
register int ch; /* character from fmt */
register int n; /* handy integer (short term usage) */
@ -813,7 +816,6 @@ reswitch: switch (ch) {
# define INTPTR_FLAG 0
#endif
#ifdef PRI_EXTRA_MARK
# define PRI_EXTRA_MARK_LEN (sizeof(PRI_EXTRA_MARK)-1)
# define IS_PRI_EXTRA_MARK(s) \
(PRI_EXTRA_MARK_LEN < 1 || \
(*(s) == PRI_EXTRA_MARK[0] && \