From 506778cc036b5c7011de69d144bb29c6296c5d2f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Bylica?= <chfast@gmail.com>
Date: Fri, 3 Jun 2022 10:40:14 +0200
Subject: [PATCH] core/vm: optimize jumpdest analysis (#23500)

core/vm: optimize PUSH opcode discrimination
---
 core/vm/analysis.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/vm/analysis.go b/core/vm/analysis.go
index 3733bab6a7c0..4aa8cfe70f11 100644
--- a/core/vm/analysis.go
+++ b/core/vm/analysis.go
@@ -76,7 +76,7 @@ func codeBitmapInternal(code, bits bitvec) bitvec {
 	for pc := uint64(0); pc < uint64(len(code)); {
 		op := OpCode(code[pc])
 		pc++
-		if op < PUSH1 || op > PUSH32 {
+		if int8(op) < int8(PUSH1) { // If not PUSH (the int8(op) > int(PUSH32) is always false).
 			continue
 		}
 		numbits := op - PUSH1 + 1