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