[前][次][番号順一覧][スレッド一覧]

ruby-changes:8561

From: yugui <ko1@a...>
Date: Mon, 3 Nov 2008 13:10:37 +0900 (JST)
Subject: [ruby-changes:8561] Ruby:r20095 (trunk, ruby_1_9_1): * range.c (rb_range_beg_len): rb_raise takes C values as arguments.

yugui	2008-11-03 13:10:17 +0900 (Mon, 03 Nov 2008)

  New Revision: 20095

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20095

  Log:
    * range.c (rb_range_beg_len): rb_raise takes C values as arguments.
      [BUG] ranges turned into other value in a message of RangeError.

  Modified files:
    branches/ruby_1_9_1/ChangeLog
    branches/ruby_1_9_1/range.c
    trunk/ChangeLog
    trunk/range.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 20094)
+++ ChangeLog	(revision 20095)
@@ -1,3 +1,8 @@
+Mon Nov  3 13:00:26 2008  Yuki Sonoda (Yugui)  <yugui@y...>
+ 
+ 	* range.c (rb_range_beg_len): rb_raise takes C values as arguments.
+ 	  [BUG] ranges turned into other value in a message of RangeError.
+ 
 Mon Nov  3 00:36:44 2008  Masaki Suketa  <masaki.suketa@n...>
 
 	* test/win32ole/test_win32ole_event.rb: rename test class.
Index: range.c
===================================================================
--- range.c	(revision 20094)
+++ range.c	(revision 20095)
@@ -636,7 +636,7 @@
   out_of_range:
     if (err) {
 	rb_raise(rb_eRangeError, "%ld..%s%ld out of range",
-		 b, excl ? "." : "", e);
+		 NUM2LONG(b), excl ? "." : "", NUM2LONG(e));
     }
     return Qnil;
 }
Index: ruby_1_9_1/ChangeLog
===================================================================
--- ruby_1_9_1/ChangeLog	(revision 20094)
+++ ruby_1_9_1/ChangeLog	(revision 20095)
@@ -1,3 +1,8 @@
+Mon Nov  3 13:00:26 2008  Yuki Sonoda (Yugui)  <yugui@y...>
+
+	* range.c (rb_range_beg_len): rb_raise takes C values as arguments.
+	  [BUG] ranges turned into other value in a message of RangeError.
+
 Mon Nov  3 06:41:19 2008  Masaki Suketa  <masaki.suketa@n...>
 
 	* ext/win32ole/win32ole.c (ole_event_free): invoke IConnectionPoint::Unadvise
Index: ruby_1_9_1/range.c
===================================================================
--- ruby_1_9_1/range.c	(revision 20094)
+++ ruby_1_9_1/range.c	(revision 20095)
@@ -636,7 +636,7 @@
   out_of_range:
     if (err) {
 	rb_raise(rb_eRangeError, "%ld..%s%ld out of range",
-		 b, excl ? "." : "", e);
+		 NUM2LONG(b), excl ? "." : "", NUM2LONG(e));
     }
     return Qnil;
 }

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]