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

ruby-changes:20949

From: mrkn <ko1@a...>
Date: Wed, 17 Aug 2011 23:04:32 +0900 (JST)
Subject: [ruby-changes:20949] mrkn:r32998 (trunk): * ext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal):

mrkn	2011-08-17 23:04:22 +0900 (Wed, 17 Aug 2011)

  New Revision: 32998

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

  Log:
    * ext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal):
      remove duplication.

  Modified files:
    trunk/ChangeLog
    trunk/ext/bigdecimal/bigdecimal.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32997)
+++ ChangeLog	(revision 32998)
@@ -1,3 +1,8 @@
+Wed Aug 17 23:01:00 2011  Kenta Murata  <mrkn@m...>
+
+	* ext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal):
+	  remove duplication.
+
 Wed Aug 17 15:27:00 2011  Kenta Murata  <mrkn@m...>
 
 	* ext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal):
Index: ext/bigdecimal/bigdecimal.c
===================================================================
--- ext/bigdecimal/bigdecimal.c	(revision 32997)
+++ ext/bigdecimal/bigdecimal.c	(revision 32998)
@@ -182,14 +182,13 @@
     VALUE str;
 
     if (rb_special_const_p(v)) {
-	str = rb_str_cat2(rb_str_dup(rb_inspect(v)),
-			  " can't be coerced into BigDecimal");
+	str = rb_inspect(v);
     }
     else {
-	str = rb_str_cat2(rb_str_dup(rb_class_name(rb_obj_class(v))),
-			  " can't be coerced into BigDecimal");
+	str = rb_class_name(rb_obj_class(v));
     }
 
+    str = rb_str_cat2(rb_str_dup(str), " can't be coerced into BigDecimal");
     rb_exc_raise(rb_exc_new3(exc_class, str));
 }
 

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

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