From 9c776fda54b5efb0422ef3fe2aaf9b4cd586c72c Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Wed, 6 Apr 2011 04:33:15 +0000 Subject: Fixed an edge case setting crasher, no review. --- src/compiler/scala/tools/nsc/settings/MutableSettings.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/compiler/scala/tools/nsc/settings/MutableSettings.scala b/src/compiler/scala/tools/nsc/settings/MutableSettings.scala index 269de1d26e..477c2a528e 100644 --- a/src/compiler/scala/tools/nsc/settings/MutableSettings.scala +++ b/src/compiler/scala/tools/nsc/settings/MutableSettings.scala @@ -564,7 +564,7 @@ class MutableSettings(val errorFn: String => Unit) extends AbsSettings with Scal protected var v: List[String] = Nil override def value = if (v contains "all") List("all") else super.value private lazy val (numericValues, stringValues) = - value partition (_ forall (ch => ch.isDigit || ch == '-')) + value filterNot (_ == "" ) partition (_ forall (ch => ch.isDigit || ch == '-')) /** A little ad-hoc parsing. If a string is not the name of a phase, it can also be: * a phase id: 5 -- cgit v1.2.3