forked from TrueCloudLab/neoneo-go
vm: do not use State as a mask
In NEO2 state could be used as a mask, but now it contains only a single value.
This commit is contained in:
parent
063c29636b
commit
86c4f1abc5
1 changed files with 2 additions and 2 deletions
|
@ -338,7 +338,7 @@ func (v *VM) Run() error {
|
||||||
// check for breakpoint before executing the next instruction
|
// check for breakpoint before executing the next instruction
|
||||||
ctx := v.Context()
|
ctx := v.Context()
|
||||||
if ctx != nil && ctx.atBreakPoint() {
|
if ctx != nil && ctx.atBreakPoint() {
|
||||||
v.state |= breakState
|
v.state = breakState
|
||||||
}
|
}
|
||||||
switch {
|
switch {
|
||||||
case v.state.HasFlag(faultState):
|
case v.state.HasFlag(faultState):
|
||||||
|
@ -376,7 +376,7 @@ func (v *VM) StepInto() error {
|
||||||
ctx := v.Context()
|
ctx := v.Context()
|
||||||
|
|
||||||
if ctx == nil {
|
if ctx == nil {
|
||||||
v.state |= haltState
|
v.state = haltState
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.HasStopped() {
|
if v.HasStopped() {
|
||||||
|
|
Loading…
Reference in a new issue