diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-12-12 02:54:23 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-12-12 02:54:23 +0000 |
commit | c4442536b246f95181fd281e103e29c2f64a7102 (patch) | |
tree | 4e6de31ad1866924be6b4f43b6caa1c3475f4290 | |
parent | 2b79366f5243fad65ad13005e12e78c88d3a95ba (diff) |
* encoding.c: parenthesize macro arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@30181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | error.c | 6 |
2 files changed, 7 insertions, 3 deletions
@@ -1,3 +1,7 @@ +Sun Dec 12 11:53:24 2010 Tanaka Akira <akr@fsij.org> + + * encoding.c: parenthesize macro arguments. + Sun Dec 12 04:01:58 2010 NARUSE, Yui <naruse@ruby-lang.org> * string.c (rb_str_inspect): fix: extra back slash is added when @@ -30,7 +30,7 @@ extern const char ruby_description[]; static const char * rb_strerrno(int err) { -#define defined_error(name, num) if (err == num) return name; +#define defined_error(name, num) if (err == (num)) return (name); #define undefined_error(name) #include "known_errors.inc" #undef defined_error @@ -1619,8 +1619,8 @@ void Init_syserr(void) { rb_eNOERROR = set_syserr(0, "NOERROR"); -#define defined_error(name, num) set_syserr(num, name); -#define undefined_error(name) set_syserr(0, name); +#define defined_error(name, num) set_syserr((num), (name)); +#define undefined_error(name) set_syserr(0, (name)); #include "known_errors.inc" #undef defined_error #undef undefined_error |