From 2c7870512ce8a5626d72efc014f58367ea8bdc74 Mon Sep 17 00:00:00 2001 From: Jeff Bezanson Date: Fri, 9 Mar 2012 20:36:32 -0500 Subject: [PATCH] fixing #547, make iteration vars local to comprehensions --- src/julia-syntax.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/julia-syntax.scm b/src/julia-syntax.scm index 5614b05b9f04d..667ab03db9d9c 100644 --- a/src/julia-syntax.scm +++ b/src/julia-syntax.scm @@ -1084,6 +1084,7 @@ `(scope-block (block (local ,oneresult) + ,@(map (lambda (r) `(local ,(cadr r))) ranges) ,@(map (lambda (v r) `(= ,v ,(caddr r))) rv ranges) ;; the evaluate-one code is used by type inference but does not run (if (call (top !) true) ,(evaluate-one loopranges))