summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2010-04-16 09:01:41 -0400
committerRich Hickey <richhickey@gmail.com>2010-04-16 09:01:41 -0400
commitc1ca66b7a171bcd2157e679799f37ba7a37bff36 (patch)
treeea1cc504ef3c55cf7cee121ead1b4535f4f414af
parent8eebaa15498bb461276c0c978bfe97d257e65f7d (diff)
analyze case exprs in context, fixes #258
-rw-r--r--src/jvm/clojure/lang/Compiler.java4
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();