summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-12 16:26:32 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2008-03-12 16:26:32 +0000
commit44c4ab87bddbb9e1f093ab2e28868de8f31ebf75 (patch)
tree3fe0bbe02db99c517859e9650b93c87f7ad8d69e /src
parenta0eb2af8114da819faa26d7ea2880790398d5ada (diff)
downloadscala-44c4ab87bddbb9e1f093ab2e28868de8f31ebf75.tar.gz
scala-44c4ab87bddbb9e1f093ab2e28868de8f31ebf75.tar.bz2
scala-44c4ab87bddbb9e1f093ab2e28868de8f31ebf75.zip
Fixed unreachable code in JSON parser.
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/util/parsing/json/JSON.scala29
1 files changed, 12 insertions, 17 deletions
diff --git a/src/library/scala/util/parsing/json/JSON.scala b/src/library/scala/util/parsing/json/JSON.scala
index 734a8de008..71bf2fbcb3 100644
--- a/src/library/scala/util/parsing/json/JSON.scala
+++ b/src/library/scala/util/parsing/json/JSON.scala
@@ -43,22 +43,17 @@ object JSON extends Parser {
* A utility method to resolve a parsed JSON list into objects or
* arrays. See the parse method for details.
*/
- def resolveType(input: List[Any]): Any =
- input match {
- case jo: List[Any] =>
- var objMap = Map[String, Any]()
-
- if(jo.forall {
- case (key: String, value : List[Any]) =>
- objMap = objMap + key -> resolveType(value)
- true
- case _ => false
- }) objMap
- else {
- jo
- }
+ def resolveType(input: List[Any]): Any = {
+ var objMap = Map[String, Any]()
+
+ if(input.forall {
+ case (key: String, value : List[Any]) =>
+ objMap = objMap + key -> resolveType(value)
+ true
+ case _ => false
+ }) objMap
+ else
+ input
+ }
- case _ @ elem =>
- elem
- }
}