summaryrefslogtreecommitdiff
path: root/src/library/scala/PartialFunction.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2011-11-22 14:31:40 +0000
committerMartin Odersky <odersky@gmail.com>2011-11-22 14:31:40 +0000
commitcd696035896fd82c622687107ec4b70cf3f3298e (patch)
tree81aa5a7d1f29d21f4e25d36e11467eb4be66dcb5 /src/library/scala/PartialFunction.scala
parentb34615a1e1fe048c2cf6d4d0911b48aac7705316 (diff)
downloadscala-cd696035896fd82c622687107ec4b70cf3f3298e.tar.gz
scala-cd696035896fd82c622687107ec4b70cf3f3298e.tar.bz2
scala-cd696035896fd82c622687107ec4b70cf3f3298e.zip
More beautiful fast orElse infrastructure.
Diffstat (limited to 'src/library/scala/PartialFunction.scala')
-rw-r--r--src/library/scala/PartialFunction.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library/scala/PartialFunction.scala b/src/library/scala/PartialFunction.scala
index 612460d935..ac721b88bc 100644
--- a/src/library/scala/PartialFunction.scala
+++ b/src/library/scala/PartialFunction.scala
@@ -25,7 +25,9 @@ trait PartialFunction[-A, +B] extends (A => B) {
*/
def isDefinedAt(x: A): Boolean
- protected def missingCase[A1 <: A, B1 >: B]: PartialFunction[A1, B1] = PartialFunction.empty
+ //protected def missingCase[A1 <: A, B1 >: B]: PartialFunction[A1, B1] = PartialFunction.empty
+
+ protected def missingCase(x: A): B = throw new MatchError(x)
/** Composes this partial function with a fallback partial function which
* gets applied where this partial function is not defined.