Interval.st
changeset 14129 b0b377ad4df1
parent 14128 32cf030cebca
child 16709 447e55afc5fe
child 18011 deb0c3355881
--- a/Interval.st	Thu May 03 18:31:40 2012 +0200
+++ b/Interval.st	Fri May 04 13:04:15 2012 +0200
@@ -292,7 +292,7 @@
     |elementValue mySize newCollection|
 
     elementValue := start.
-    newCollection := Array new:(mySize := self size).
+    newCollection := self species withSize:(mySize := self size).
     1 to: mySize do:[:i |
         newCollection at:i put:(aBlock value:elementValue).
         elementValue := elementValue + step.
@@ -303,8 +303,7 @@
      (1 to:20 by:2) collect:[:i | i*i]              
     "
 
-    "Modified: / 03-05-2012 / 16:48:16 / cg"
-    "Modified (comment): / 03-05-2012 / 18:31:01 / cg"
+    "Modified: / 04-05-2012 / 13:03:56 / cg"
 !
 
 do:aBlock
@@ -689,9 +688,9 @@
 !Interval class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Interval.st,v 1.53 2012-05-03 16:31:40 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Interval.st,v 1.54 2012-05-04 11:04:15 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Interval.st,v 1.53 2012-05-03 16:31:40 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Interval.st,v 1.54 2012-05-04 11:04:15 cg Exp $'
 ! !