From 168f8065ea1ca60eae11964078b189cfb04b5578 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Tue, 11 Oct 2011 22:17:17 +0000 Subject: Throw different exception. Booleans aren't numbers. Closes SI-5032, no review. --- src/library/scala/collection/immutable/StringLike.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/library') diff --git a/src/library/scala/collection/immutable/StringLike.scala b/src/library/scala/collection/immutable/StringLike.scala index d989206a18..42ac5bb23b 100644 --- a/src/library/scala/collection/immutable/StringLike.scala +++ b/src/library/scala/collection/immutable/StringLike.scala @@ -223,10 +223,10 @@ self => if (s != null) s.toLowerCase match { case "true" => true case "false" => false - case _ => throw new NumberFormatException("For input string: \""+s+"\"") + case _ => throw new IllegalArgumentException("For input string: \""+s+"\"") } else - throw new NumberFormatException("For input string: \"null\"") + throw new IllegalArgumentException("For input string: \"null\"") override def toArray[B >: Char : ClassManifest]: Array[B] = toString.toCharArray.asInstanceOf[Array[B]] -- cgit v1.2.3