Merge remote-tracking branch 'origin/master'

master
Jonas Franz 4 years ago
commit dda339123c
Signed by: JonasFranzDEV
GPG Key ID: 7293A220B7C38080
  1. 6
      hal/instructions.go

@ -160,11 +160,13 @@ var InstructionJump = newJumpInstruction("JUMP", func(accumulator float64) bool
var InstructionAdd = &Instruction{
Name: "ADD",
ExecuteWithOperand: func(module *Module, operand float64) error {
index := int64(operand)
if _, ok := module.programStorage[index]; !ok {
index := int(operand)
if len(module.register) <= index {
return fmt.Errorf("index %d does not exist in program storage", index)
}
module.accumulator += module.register[index]
return nil
},
}

Loading…
Cancel
Save