mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
revert error attributes
* include/ruby/ruby.h (rb_scan_args0): revert error attributes, which may not be optimized away in readline extension library. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3355640a25
commit
2d9d6caabd
1 changed files with 0 additions and 5 deletions
|
@ -2155,13 +2155,8 @@ int ruby_vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
|
|||
__builtin_choose_expr(__builtin_constant_p(fmt), \
|
||||
rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \
|
||||
rb_scan_args(argc,argvp,fmt,__VA_ARGS__))
|
||||
# if GCC_VERSION_SINCE(4, 4, 0)
|
||||
void rb_scan_args_bad_format(const char*) __attribute__((error("bad scan arg format")));
|
||||
void rb_scan_args_length_mismatch(int, int) __attribute__((error("variable argument length doesn't match")));
|
||||
# else
|
||||
# define rb_scan_args_bad_format(fmt) rb_fatal("bad scan arg format: %s", fmt)
|
||||
# define rb_scan_args_length_mismatch(vari, varc) rb_fatal("variable argument length doesn't match: %d %d", vari, varc)
|
||||
# endif
|
||||
|
||||
ALWAYS_INLINE(static int
|
||||
rb_scan_args0(int argc, const VALUE *argv, const char *fmt, int varc, VALUE *vars[]));
|
||||
|
|
Loading…
Add table
Reference in a new issue