diff --git a/mutants/mutant-5/swen90006/machine/Machine.java b/mutants/mutant-5/swen90006/machine/Machine.java index 9bf57316d1c736ea2bd1c62bd6df3c6c0282f331..8e9f6565812841fc1521c5d6bf4f5821e88cd8cc 100644 --- a/mutants/mutant-5/swen90006/machine/Machine.java +++ b/mutants/mutant-5/swen90006/machine/Machine.java @@ -265,8 +265,13 @@ public class Machine if (toks.length != 2){ throw new InvalidInstructionException(); } - int offs = parseOffset(toks[1]); - pc = pc + offs; + int num = 0; + try { + num = Integer.parseInt(toks[1]); + } catch (Exception e){ + throw new InvalidInstructionException(); + } + pc = pc + num; count++; continue; /* avoid default increment of pc below */ } else if (toks[0].equals(INSTRUCTION_JZ)){