diff options
Diffstat (limited to 'compiler/injectdestructors.nim')
-rw-r--r-- | compiler/injectdestructors.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim index fcaa3c76a..4fe4cb1da 100644 --- a/compiler/injectdestructors.nim +++ b/compiler/injectdestructors.nim @@ -91,7 +91,7 @@ proc isLastRead(location: PNode; cfg: ControlFlowGraph; otherRead: var PNode; pc return -1 inc pc of goto: - pc = pc + cfg[pc].dest + pc += cfg[pc].dest of fork: # every branch must lead to the last read of the location: var variantA = pc + 1 @@ -156,7 +156,7 @@ proc isFirstWrite(location: PNode; cfg: ControlFlowGraph; pc, until: int): int = return -1 inc pc of goto: - pc = pc + cfg[pc].dest + pc += cfg[pc].dest of fork: # every branch must not contain a def/use of our location: var variantA = pc + 1 @@ -198,7 +198,7 @@ proc initialized(code: ControlFlowGraph; pc: int, while pc < code.len: case code[pc].kind of goto: - pc = pc + code[pc].dest + pc += code[pc].dest of fork: var initA = initIntSet() var initB = initIntSet() |