summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksandar Prokopec <axel22@gmail.com>2012-02-15 16:04:04 +0100
committerAleksandar Prokopec <axel22@gmail.com>2012-02-15 16:04:04 +0100
commit7c689e365f333d05fc94c890d9579f3721057ea8 (patch)
tree4eae89cf9bd79a39c45b7c3dcc52125b81efc157
parentfe6c9e3f1693f2e6db5ae69517893894bbac6afb (diff)
downloadscala-7c689e365f333d05fc94c890d9579f3721057ea8.tar.gz
scala-7c689e365f333d05fc94c890d9579f3721057ea8.tar.bz2
scala-7c689e365f333d05fc94c890d9579f3721057ea8.zip
Implement `remaining` method in ParCtrie splitter.
-rw-r--r--src/library/scala/collection/parallel/mutable/ParCtrie.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/library/scala/collection/parallel/mutable/ParCtrie.scala b/src/library/scala/collection/parallel/mutable/ParCtrie.scala
index 1e11b85da5..8cf8b6167e 100644
--- a/src/library/scala/collection/parallel/mutable/ParCtrie.scala
+++ b/src/library/scala/collection/parallel/mutable/ParCtrie.scala
@@ -124,8 +124,7 @@ extends CtrieIterator[K, V](lev, ct, mustInit)
with IterableSplitter[(K, V)]
{
// only evaluated if `remaining` is invoked (which is not used by most tasks)
- //lazy val totalsize = ct.iterator.size /* TODO improve to lazily compute sizes */
- def totalsize: Int = throw new UnsupportedOperationException
+ lazy val totalsize = ct.par.size
var iterated = 0
protected override def newIterator(_lev: Int, _ct: Ctrie[K, V], _mustInit: Boolean) = new ParCtrieSplitter[K, V](_lev, _ct, _mustInit)