Make divide-by-zero error, handle error gracefully in grow
This commit is contained in:
@@ -75,8 +75,7 @@ func (state *State) processInstruction() {
|
||||
state.instructionCount += 1
|
||||
|
||||
if state.program.InstructionLimit > 0 && state.instructionCount > state.program.InstructionLimit {
|
||||
state.err = fmt.Errorf("Instruction limit (%d) exceeded", state.program.InstructionLimit)
|
||||
state.running = false
|
||||
state.setError(fmt.Errorf("Instruction limit (%d) exceeded", state.program.InstructionLimit))
|
||||
}
|
||||
|
||||
for state.functionIndex < 0 ||
|
||||
|
||||
Reference in New Issue
Block a user