106107108109110111112113114115116
if (global.size() != href) { global.setOffset(slock); global.setSize(href); // restaurer le heap à la bonne taille } // interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); return xnode; }
162163164165166167168169170171172
227228229230231232233234235236237
// erreur de syntaxe. throw new InterpreterException(StdErrors.Syntax_error); } } catch (Exception ex) { interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); throw ex; } interpreter.consumeBreakCode_onLoop();
232233234235236237238239240241242
interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); throw ex; } interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); return xnode; }
133134135136137138139140141142143
loop = (untilLoop ? !xPC_Condition(global, cnode): xPC_Condition(global, cnode)); } // } catch (Exception ex) { interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); throw ex; }
144145146147148149150151152153154
236237238239240241242243244245246
241242243244245246247248249250251
123124125126127128129130131132133
throw new InterpreterException(StdErrors.Syntax_error); } catch (Exception ex) { interpreter.consumeBreakCode_onLoop(); interpreter.setCanLoop(oldCanLoop); interpreter.setInLoop(oldInLoop); throw ex; } interpreter.consumeBreakCode_onLoop();
128129130131132133134135136137138