diff options
author | Rich Hickey <richhickey@gmail.com> | 2010-04-16 09:01:41 -0400 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2010-04-16 09:01:41 -0400 |
commit | c1ca66b7a171bcd2157e679799f37ba7a37bff36 (patch) | |
tree | ea1cc504ef3c55cf7cee121ead1b4535f4f414af | |
parent | 8eebaa15498bb461276c0c978bfe97d257e65f7d (diff) |
analyze case exprs in context, fixes #258
-rw-r--r-- | src/jvm/clojure/lang/Compiler.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index aea3b062..1f224938 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -6767,7 +6767,7 @@ public static class CaseExpr extends UntypedExpr{ try { Var.pushThreadBindings( RT.map(CLEAR_PATH, new PathNode(PATHTYPE.PATH,branch))); - thenExpr = analyze(C.EXPRESSION, me.getValue()); + thenExpr = analyze(context, me.getValue()); } finally{ Var.popThreadBindings(); @@ -6779,7 +6779,7 @@ public static class CaseExpr extends UntypedExpr{ try { Var.pushThreadBindings( RT.map(CLEAR_PATH, new PathNode(PATHTYPE.PATH,branch))); - defaultExpr = analyze(C.EXPRESSION, args.nth(5)); + defaultExpr = analyze(context, args.nth(5)); } finally{ Var.popThreadBindings(); |