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

ruby-changes:15273

From: marcandre <ko1@a...>
Date: Fri, 2 Apr 2010 03:03:47 +0900 (JST)
Subject: [ruby-changes:15273] Ruby:r27157 (trunk): * lib/matrix.rb (empty): Reject negative sizes

marcandre	2010-04-02 03:03:15 +0900 (Fri, 02 Apr 2010)

  New Revision: 27157

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

  Log:
    * lib/matrix.rb (empty): Reject negative sizes

  Modified files:
    trunk/lib/matrix.rb

Index: lib/matrix.rb
===================================================================
--- lib/matrix.rb	(revision 27156)
+++ lib/matrix.rb	(revision 27157)
@@ -241,7 +241,8 @@
   #     => Matrix[[0, 0, 0], [0, 0, 0]]
   #
   def Matrix.empty(row_size = 0, column_size = 0)
-    Matrix.Raise ErrDimensionMismatch if column_size != 0 && row_size != 0
+    Matrix.Raise ArgumentError, "One size must be 0" if column_size != 0 && row_size != 0
+    Matrix.Raise ArgumentError, "Negative size" if column_size < 0 || row_size < 0
 
     new([[]]*row_size, column_size)
   end

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

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