correcting typo in the trampoline detection. Thanks to Campbell Hewett for the bug report.
This commit is contained in:
parent
b336666943
commit
ced1d2ba67
|
@ -220,7 +220,7 @@ EOF
|
||||||
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht)
|
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht)
|
||||||
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht))]
|
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht))]
|
||||||
[else
|
[else
|
||||||
(fprintf op "var ~a=function(M){--M.cbt<0;\n"
|
(fprintf op "var ~a=function(M){\n"
|
||||||
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht))])
|
(assemble-label (make-Label (BasicBlock-name a-basic-block)) blockht))])
|
||||||
(assemble-block-statements (BasicBlock-name a-basic-block)
|
(assemble-block-statements (BasicBlock-name a-basic-block)
|
||||||
(BasicBlock-stmts a-basic-block)
|
(BasicBlock-stmts a-basic-block)
|
||||||
|
|
|
@ -300,7 +300,7 @@
|
||||||
var proc = makeClosure(name,
|
var proc = makeClosure(name,
|
||||||
arity,
|
arity,
|
||||||
function(M) {
|
function(M) {
|
||||||
--M.cbt;
|
M.cbt--;
|
||||||
M.v = f(M);
|
M.v = f(M);
|
||||||
M.e.length -= M.a;
|
M.e.length -= M.a;
|
||||||
return M.c.pop().label(M);
|
return M.c.pop().label(M);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user