Fixes bug 178858: convert-closures "free vars encountered in
program" error mistakenly happening
This commit is contained in:
		
							parent
							
								
									648991d793
								
							
						
					
					
						commit
						2a96ebf5b1
					
				|  | @ -1280,7 +1280,9 @@ | |||
|       [(constant) x] | ||||
|       [(var)  | ||||
|        (let ([r (var-referenced x)]) | ||||
|          (if (constant? r) r x))] | ||||
|          (cond | ||||
|            [(boolean? r) x] | ||||
|            [else (Pred r)]))] | ||||
|       [(primref) (make-constant #t)] | ||||
|       [(bind lhs* rhs* body) | ||||
|        (do-bind lhs* rhs* body Pred)] | ||||
|  |  | |||
|  | @ -1 +1 @@ | |||
| 1289 | ||||
| 1291 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Abdulaziz Ghuloum
						Abdulaziz Ghuloum