Unverified Commit 519cf98b authored by Andrei Maiboroda's avatar Andrei Maiboroda Committed by GitHub

core/vm: simplify op lookup in contract (#23974)

parent 4ebeca19
...@@ -143,16 +143,11 @@ func (c *Contract) AsDelegate() *Contract { ...@@ -143,16 +143,11 @@ func (c *Contract) AsDelegate() *Contract {
// GetOp returns the n'th element in the contract's byte array // GetOp returns the n'th element in the contract's byte array
func (c *Contract) GetOp(n uint64) OpCode { func (c *Contract) GetOp(n uint64) OpCode {
return OpCode(c.GetByte(n))
}
// GetByte returns the n'th byte in the contract's byte array
func (c *Contract) GetByte(n uint64) byte {
if n < uint64(len(c.Code)) { if n < uint64(len(c.Code)) {
return c.Code[n] return OpCode(c.Code[n])
} }
return 0 return STOP
} }
// Caller returns the caller of the contract. // Caller returns the caller of the contract.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment