ruby-changes:15210
From: keiju <ko1@a...>
Date: Mon, 29 Mar 2010 20:27:27 +0900 (JST)
Subject: [ruby-changes:15210] Ruby:r27091 (trunk): * lib/matrix.rb(Vector#each2, Vector#collect2): add type check for
keiju 2010-03-29 20:27:03 +0900 (Mon, 29 Mar 2010) New Revision: 27091 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27091 Log: * lib/matrix.rb(Vector#each2, Vector#collect2): add type check for Integer[Bug #2495]. Modified files: trunk/ChangeLog trunk/lib/matrix.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 27090) +++ ChangeLog (revision 27091) @@ -1,3 +1,8 @@ +Mon Mar 29 20:23:05 2010 Keiju Ishitsuka <keiju@r...> + + * lib/matrix.rb(Vector#each2, Vector#collect2): add type check for + Integer[Bug #2495]. + Mon Mar 29 19:45:09 2010 Tanaka Akira <akr@f...> * time.c: wide value condition changed. Index: lib/matrix.rb =================================================================== --- lib/matrix.rb (revision 27090) +++ lib/matrix.rb (revision 27091) @@ -1154,6 +1154,7 @@ # Iterate over the elements of this vector and +v+ in conjunction. # def each2(v) # :yield: e1, e2 + raise TypeError, "Integer is not like Vector" if v.kind_of?(Integer) Vector.Raise ErrDimensionMismatch if size != v.size return to_enum(:each2, v) unless block_given? size.times do |i| @@ -1167,6 +1168,7 @@ # in conjunction. # def collect2(v) # :yield: e1, e2 + raise TypeError, "Integer is not like Vector" if v.kind_of?(Integer) Vector.Raise ErrDimensionMismatch if size != v.size return to_enum(:collect2, v) unless block_given? size.times.collect do |i| -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/