cannot optimise try/retry in the presence of or-parallelism
This commit is contained in:
parent
2444eea5a7
commit
fa42de1025
@ -2089,6 +2089,7 @@ a_try(op_numbers opcode, CELL lab, CELL opr, int nofalts, int hascut, yamop *cod
|
|||||||
}
|
}
|
||||||
return code_p;
|
return code_p;
|
||||||
}
|
}
|
||||||
|
#ifndef YAPOR
|
||||||
switch (opr) {
|
switch (opr) {
|
||||||
case 2:
|
case 2:
|
||||||
if (opcode == _try_clause) {
|
if (opcode == _try_clause) {
|
||||||
@ -2139,6 +2140,7 @@ a_try(op_numbers opcode, CELL lab, CELL opr, int nofalts, int hascut, yamop *cod
|
|||||||
return code_p;
|
return code_p;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if (pass_no) {
|
if (pass_no) {
|
||||||
code_p->opc = emit_op(opcode);
|
code_p->opc = emit_op(opcode);
|
||||||
code_p->u.Otapl.d = emit_a(lab);
|
code_p->u.Otapl.d = emit_a(lab);
|
||||||
|
Reference in New Issue
Block a user