[前][次][番号順一覧][スレッド一覧][生データ]

yarv-diff:82

From: ko1 atdot.net
Date: 15 Aug 2005 19:27:09 -0000
Subject: [yarv-diff:82] r238 - in trunk: . rb

Author: ko1
Date: 2005-08-16 04:27:09 +0900 (Tue, 16 Aug 2005)
New Revision: 238

Modified:
   trunk/ChangeLog
   trunk/intern.h
   trunk/object.c
   trunk/range.c
   trunk/rb/diff.rb
   trunk/version.h
Log:
	* base ruby : ruby 1.9.0 (2005-08-15)



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/ChangeLog	2005-08-15 19:27:09 UTC (rev 238)
@@ -4,6 +4,11 @@
 #  from Mon, 03 May 2004 01:24:19 +0900
 #
 
+2005-08-16(Tue) 04:26:08 +0900  Koichi Sasada  <ko1 atdot.net>
+
+	* base ruby : ruby 1.9.0 (2005-08-15)
+
+
 2005-08-16(Tue) 03:54:17 +0900  Koichi Sasada  <ko1 atdot.net>
 
 	* common.mk, Makefile.in : move some rules to common.mk

Modified: trunk/intern.h
===================================================================
--- trunk/intern.h	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/intern.h	2005-08-15 19:27:09 UTC (rev 238)
@@ -2,8 +2,8 @@
 
   intern.h -
 
-  $Author: matz $
-  $Date: 2005/08/12 08:13:28 $
+  $Author: nobu $
+  $Date: 2005/08/14 22:25:09 $
   created at: Thu Jun 10 14:22:17 JST 1993
 
   Copyright (C) 1993-2003 Yukihiro Matsumoto
@@ -375,6 +375,7 @@
 VALUE rb_class_inherited_p _((VALUE, VALUE));
 VALUE rb_convert_type _((VALUE,int,const char*,const char*));
 VALUE rb_check_convert_type _((VALUE,int,const char*,const char*));
+VALUE rb_check_to_integer _((VALUE, const char *));
 VALUE rb_to_int _((VALUE));
 VALUE rb_Integer _((VALUE));
 VALUE rb_Float _((VALUE));

Modified: trunk/object.c
===================================================================
--- trunk/object.c	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/object.c	2005-08-15 19:27:09 UTC (rev 238)
@@ -2,8 +2,8 @@
 
   object.c -
 
-  $Author: matz $
-  $Date: 2005/08/04 04:31:33 $
+  $Author: nobu $
+  $Date: 2005/08/14 22:25:09 $
   created at: Thu Jul 15 12:01:24 JST 1993
 
   Copyright (C) 1993-2003 Yukihiro Matsumoto
@@ -2082,7 +2082,7 @@
 static VALUE
 rb_to_integer(val, method)
     VALUE val;
-    char *method;
+    const char *method;
 {
     VALUE v = convert_type(val, "Integer", method, Qtrue);
     if (!rb_obj_is_kind_of(v, rb_cInteger)) {
@@ -2096,7 +2096,7 @@
 VALUE
 rb_check_to_integer(val, method)
     VALUE val;
-    char *method;
+    const char *method;
 {
     VALUE v = convert_type(val, "Integer", method, Qfalse);
     if (!rb_obj_is_kind_of(v, rb_cInteger)) {

Modified: trunk/range.c
===================================================================
--- trunk/range.c	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/range.c	2005-08-15 19:27:09 UTC (rev 238)
@@ -2,8 +2,8 @@
 
   range.c -
 
-  $Author: matz $
-  $Date: 2005/08/04 11:29:51 $
+  $Author: nobu $
+  $Date: 2005/08/14 15:39:22 $
   created at: Thu Aug 19 17:46:47 JST 1993
 
   Copyright (C) 1993-2003 Yukihiro Matsumoto
@@ -29,11 +29,7 @@
 range_check(args)
     VALUE *args;
 {
-    VALUE v;
-
-    v = rb_funcall(args[0], id_cmp, 1, args[1]);
-    if (NIL_P(v)) range_failed();
-    return Qnil;
+    return rb_funcall(args[0], id_cmp, 1, args[1]);
 }
 
 static void
@@ -47,7 +43,10 @@
     args[1] = end;
     
     if (!FIXNUM_P(beg) || !FIXNUM_P(end)) {
-	rb_rescue(range_check, (VALUE)args, range_failed, 0);
+	VALUE v;
+
+	v = rb_rescue(range_check, (VALUE)args, range_failed, 0);
+	if (NIL_P(v)) range_failed();
     }
 
     SET_EXCL(range, exclude_end);

Modified: trunk/rb/diff.rb
===================================================================
--- trunk/rb/diff.rb	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/rb/diff.rb	2005-08-15 19:27:09 UTC (rev 238)
@@ -1,11 +1,29 @@
-rubydir = ARGV.shift
+rubydir = ARGV.shift or raise "specify Ruby HEAD directory"
 
+if rubydir == 'clean'
+  system('rm -f p.* *.rej *.orig')
+  exit
+end
+
+if ARGV.size > 0
+  dirs = ARGV
+else
+  dirs = Dir.glob('*.[chy]')
+end
+
 IGNORE = ['eval.c', 'version.c', 'inits.c']
 
-Dir.glob('*.[ch]'){|f|
+dirs.each{|f|
   rubyfile = File.join(rubydir, f)
   if FileTest.exist?(rubyfile) && !IGNORE.include?(f)
-    system("diff -bu #{f} #{rubyfile}")
+    diff = `diff -b -U 8 #{f} #{rubyfile}`
+    if diff.size > 0
+      p f
+      open("p.#{f}", 'w'){|f|
+        f.write diff
+      }
+      puts diff
+    end
   end
 }
 

Modified: trunk/version.h
===================================================================
--- trunk/version.h	2005-08-15 18:55:24 UTC (rev 237)
+++ trunk/version.h	2005-08-15 19:27:09 UTC (rev 238)
@@ -1,14 +1,14 @@
 #define RUBY_VERSION "1.9.0"
-#define RUBY_RELEASE_DATE "2005-08-13"
+#define RUBY_RELEASE_DATE "2005-08-15"
 #define RUBY_VERSION_CODE 190
-#define RUBY_RELEASE_CODE 20050813
+#define RUBY_RELEASE_CODE 20050815
 
 #define RUBY_VERSION_MAJOR 1
 #define RUBY_VERSION_MINOR 9
 #define RUBY_VERSION_TEENY 0
 #define RUBY_RELEASE_YEAR 2005
 #define RUBY_RELEASE_MONTH 8
-#define RUBY_RELEASE_DAY 13
+#define RUBY_RELEASE_DAY 15
 
 RUBY_EXTERN const char ruby_version[];
 RUBY_EXTERN const char ruby_release_date[];


--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]