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:
parent
d8db69e683
commit
5065e28809
@ -536,6 +536,9 @@ static int exponent(char *, int, int);
|
|||||||
static ssize_t
|
static ssize_t
|
||||||
BSD_vfprintf(FILE *fp, const char *fmt0, va_list ap)
|
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 const char *fmt; /* format string */
|
||||||
register int ch; /* character from fmt */
|
register int ch; /* character from fmt */
|
||||||
register int n; /* handy integer (short term usage) */
|
register int n; /* handy integer (short term usage) */
|
||||||
@ -813,7 +816,6 @@ reswitch: switch (ch) {
|
|||||||
# define INTPTR_FLAG 0
|
# define INTPTR_FLAG 0
|
||||||
#endif
|
#endif
|
||||||
#ifdef PRI_EXTRA_MARK
|
#ifdef PRI_EXTRA_MARK
|
||||||
# define PRI_EXTRA_MARK_LEN (sizeof(PRI_EXTRA_MARK)-1)
|
|
||||||
# define IS_PRI_EXTRA_MARK(s) \
|
# define IS_PRI_EXTRA_MARK(s) \
|
||||||
(PRI_EXTRA_MARK_LEN < 1 || \
|
(PRI_EXTRA_MARK_LEN < 1 || \
|
||||||
(*(s) == PRI_EXTRA_MARK[0] && \
|
(*(s) == PRI_EXTRA_MARK[0] && \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user