ruby-changes:5238
From: naruse <ko1@a...>
Date: Mon, 2 Jun 2008 03:23:34 +0900 (JST)
Subject: [ruby-changes:5238] Ruby:r16736 (trunk): * rational.c (string_to_r_internal): use rb_isdigit.
naruse 2008-06-02 03:23:10 +0900 (Mon, 02 Jun 2008) New Revision: 16736 Modified files: trunk/ChangeLog trunk/marshal.c trunk/rational.c trunk/ruby.c trunk/version.h Log: * rational.c (string_to_r_internal): use rb_isdigit. * marshal.c (long_toobig): use %zd. * ruby.c (set_arg0): move unused variable definition. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=16736&r2=16735&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.c?r1=16736&r2=16735&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16736&r2=16735&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/marshal.c?r1=16736&r2=16735&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/rational.c?r1=16736&r2=16735&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16735) +++ ChangeLog (revision 16736) @@ -1,3 +1,11 @@ +Sun Jun 1 22:29:35 2008 NARUSE, Yui <naruse@r...> + + * rational.c (string_to_r_internal): use rb_isdigit. + + * marshal.c (long_toobig): use %zd. + + * ruby.c (set_arg0): move unused variable definition. + Sun Jun 1 12:18:12 2008 NARUSE, Yui <naruse@r...> * insns.def (DEFINE_INSN): subtract of pointers is ptrdiff_t. Index: version.h =================================================================== --- version.h (revision 16735) +++ version.h (revision 16736) @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.9.0" -#define RUBY_RELEASE_DATE "2008-06-01" +#define RUBY_RELEASE_DATE "2008-06-02" #define RUBY_VERSION_CODE 190 -#define RUBY_RELEASE_CODE 20080601 +#define RUBY_RELEASE_CODE 20080602 #define RUBY_PATCHLEVEL 0 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 0 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 6 -#define RUBY_RELEASE_DAY 1 +#define RUBY_RELEASE_DAY 2 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[]; Index: ruby.c =================================================================== --- ruby.c (revision 16735) +++ ruby.c (revision 16736) @@ -1357,7 +1357,7 @@ static void set_arg0(VALUE val, ID id) { - char *s, *t; + char *s; long i; if (origarg.argv == 0) @@ -1388,13 +1388,12 @@ } memcpy(origarg.argv[0], s, i); - t = origarg.argv[0] + i; - *t = '\0'; - if (i + 1 < origarg.len) memset(t + 1, ' ', origarg.len - i - 1); - { - int j; + char *t = origarg.argv[0] + i; + *t = '\0'; + + if (i + 1 < origarg.len) memset(t + 1, ' ', origarg.len - i - 1); for (j = 1; j < origarg.argc; j++) { origarg.argv[j] = t; } Index: marshal.c =================================================================== --- marshal.c (revision 16735) +++ marshal.c (revision 16736) @@ -937,7 +937,7 @@ static void long_toobig(int size) { - rb_raise(rb_eTypeError, "long too big for this architecture (size %d, given %d)", + rb_raise(rb_eTypeError, "long too big for this architecture (size %zd, given %d)", sizeof(long), size); } Index: rational.c =================================================================== --- rational.c (revision 16735) +++ rational.c (revision 16736) @@ -1371,7 +1371,7 @@ VALUE l; while (*p) { - if (isdigit(*p)) + if (rb_isdigit(*p)) count++; p++; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/