diff options
-rw-r--r-- | src/jvm/clojure/lang/Compiler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index 241832db..a9f2fa8a 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -2229,7 +2229,8 @@ static class BodyExpr implements Expr{ PersistentVector exprs = PersistentVector.EMPTY; for(; forms != null; forms = forms.rest()) { - Expr e = (context == C.STATEMENT || forms.rest() != null) ? + Expr e = (context != C.EVAL && + (context == C.STATEMENT || forms.rest() != null)) ? analyze(C.STATEMENT, forms.first()) : analyze(context, forms.first()); |