diff options
author | Martin Odersky <odersky@gmail.com> | 2011-11-22 14:31:40 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2011-11-22 14:31:40 +0000 |
commit | cd696035896fd82c622687107ec4b70cf3f3298e (patch) | |
tree | 81aa5a7d1f29d21f4e25d36e11467eb4be66dcb5 /src/library/scala/PartialFunction.scala | |
parent | b34615a1e1fe048c2cf6d4d0911b48aac7705316 (diff) | |
download | scala-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.scala | 4 |
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. |