From df6555666713c5441fdad11c0b4d362b4039ac63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= Date: Wed, 15 Dec 2021 15:57:06 +0100 Subject: [PATCH] core/vm: update pc in single place in analysis --- core/vm/analysis.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/core/vm/analysis.go b/core/vm/analysis.go index aa853fae28ce4..9a678627aee8d 100644 --- a/core/vm/analysis.go +++ b/core/vm/analysis.go @@ -106,26 +106,20 @@ func codeBitmapInternal(code, bits bitvec) bitvec { switch numbits { case 1: bits.set1(pc) - pc += 1 case 2: bits.setN(set2BitsMask, pc) - pc += 2 case 3: bits.setN(set3BitsMask, pc) - pc += 3 case 4: bits.setN(set4BitsMask, pc) - pc += 4 case 5: bits.setN(set5BitsMask, pc) - pc += 5 case 6: bits.setN(set6BitsMask, pc) - pc += 6 case 7: bits.setN(set7BitsMask, pc) - pc += 7 } + pc += uint64(numbits) } return bits }