| [#1147] | project: api | priority: low | category: missing feature | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Nikolay | Sean | fixed | 2007-05-30 13:02:25.0 | |
| subject | [contrib #561] Iterable.Projection.drop should return Projection for consistency | |||
| code |
Iterable.Projection.drop should return Projection for consistency with RandomAccessSeq.Projection.drop that returns Projection. Also, Iterable.Projection.take and maybe others. The code: === val s = Stream.from(1) println(s.projection.drop(2).elements.next)) === causes OOME checked on Scala from trunk |
|||
| what happened | OutOfMemoryError |
|||
| what expected | 3 | |||
| [back to overview] | ||||
| Nikolay edited on 2007-05-30 13:08:34.0 |
| Sean edited on 2007-07-17 17:56:00.0 |
| Stream is now a Seq.Projection, so its lazy drop method will be used when a projection is made. Also, laziness is now used for drop/take/slice when possible even if a projection is not specified. |