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/