reducing number of closures
This commit is contained in:
parent
cbd1d8cb58
commit
745ce9f768
|
@ -202,7 +202,7 @@ EOF
|
||||||
;; assemble-basic-block: basic-block -> string
|
;; assemble-basic-block: basic-block -> string
|
||||||
(: assemble-basic-block (BasicBlock -> String))
|
(: assemble-basic-block (BasicBlock -> String))
|
||||||
(define (assemble-basic-block a-basic-block)
|
(define (assemble-basic-block a-basic-block)
|
||||||
(format "var ~a=function(MACHINE){\nif(--MACHINE.callsBeforeTrampoline < 0) { throw function() { return ~a(MACHINE); }; }\n~a};"
|
(format "var ~a=function(MACHINE){\nif(--MACHINE.callsBeforeTrampoline < 0) { throw ~a; }\n~a};"
|
||||||
(BasicBlock-name a-basic-block)
|
(BasicBlock-name a-basic-block)
|
||||||
(BasicBlock-name a-basic-block)
|
(BasicBlock-name a-basic-block)
|
||||||
(string-join (map assemble-statement (BasicBlock-stmts a-basic-block))
|
(string-join (map assemble-statement (BasicBlock-stmts a-basic-block))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user