ruby-changes:18160
From: akr <ko1@a...>
Date: Sun, 12 Dec 2010 12:10:58 +0900 (JST)
Subject: [ruby-changes:18160] Ruby:r30181 (trunk): * encoding.c: parenthesize macro arguments.
akr 2010-12-12 11:54:23 +0900 (Sun, 12 Dec 2010) New Revision: 30181 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30181 Log: * encoding.c: parenthesize macro arguments. Modified files: trunk/ChangeLog trunk/error.c Index: ChangeLog =================================================================== --- ChangeLog (revision 30180) +++ ChangeLog (revision 30181) @@ -1,3 +1,7 @@ +Sun Dec 12 11:53:24 2010 Tanaka Akira <akr@f...> + + * encoding.c: parenthesize macro arguments. + Sun Dec 12 04:01:58 2010 NARUSE, Yui <naruse@r...> * string.c (rb_str_inspect): fix: extra back slash is added when Index: error.c =================================================================== --- error.c (revision 30180) +++ error.c (revision 30181) @@ -30,7 +30,7 @@ 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 @@ 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 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/