@@ -6,67 +6,67 @@ use crate::{
6
6
} ;
7
7
use core:: cmp:: Ordering ;
8
8
9
- pub fn lt < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
9
+ pub fn lt < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
10
10
gas ! ( interpreter, gas:: VERYLOW ) ;
11
11
pop_top ! ( interpreter, op1, op2) ;
12
12
* op2 = U256 :: from ( op1 < * op2) ;
13
13
}
14
14
15
- pub fn gt < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
15
+ pub fn gt < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
16
16
gas ! ( interpreter, gas:: VERYLOW ) ;
17
17
pop_top ! ( interpreter, op1, op2) ;
18
18
* op2 = U256 :: from ( op1 > * op2) ;
19
19
}
20
20
21
- pub fn slt < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
21
+ pub fn slt < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
22
22
gas ! ( interpreter, gas:: VERYLOW ) ;
23
23
pop_top ! ( interpreter, op1, op2) ;
24
24
* op2 = U256 :: from ( i256_cmp ( & op1, op2) == Ordering :: Less ) ;
25
25
}
26
26
27
- pub fn sgt < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
27
+ pub fn sgt < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
28
28
gas ! ( interpreter, gas:: VERYLOW ) ;
29
29
pop_top ! ( interpreter, op1, op2) ;
30
30
* op2 = U256 :: from ( i256_cmp ( & op1, op2) == Ordering :: Greater ) ;
31
31
}
32
32
33
- pub fn eq < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
33
+ pub fn eq < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
34
34
gas ! ( interpreter, gas:: VERYLOW ) ;
35
35
pop_top ! ( interpreter, op1, op2) ;
36
36
* op2 = U256 :: from ( op1 == * op2) ;
37
37
}
38
38
39
- pub fn iszero < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
39
+ pub fn iszero < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
40
40
gas ! ( interpreter, gas:: VERYLOW ) ;
41
41
pop_top ! ( interpreter, op1) ;
42
42
* op1 = U256 :: from ( * op1 == U256 :: ZERO ) ;
43
43
}
44
44
45
- pub fn bitand < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
45
+ pub fn bitand < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
46
46
gas ! ( interpreter, gas:: VERYLOW ) ;
47
47
pop_top ! ( interpreter, op1, op2) ;
48
48
* op2 = op1 & * op2;
49
49
}
50
50
51
- pub fn bitor < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
51
+ pub fn bitor < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
52
52
gas ! ( interpreter, gas:: VERYLOW ) ;
53
53
pop_top ! ( interpreter, op1, op2) ;
54
54
* op2 = op1 | * op2;
55
55
}
56
56
57
- pub fn bitxor < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
57
+ pub fn bitxor < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
58
58
gas ! ( interpreter, gas:: VERYLOW ) ;
59
59
pop_top ! ( interpreter, op1, op2) ;
60
60
* op2 = op1 ^ * op2;
61
61
}
62
62
63
- pub fn not < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
63
+ pub fn not < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
64
64
gas ! ( interpreter, gas:: VERYLOW ) ;
65
65
pop_top ! ( interpreter, op1) ;
66
66
* op1 = !* op1;
67
67
}
68
68
69
- pub fn byte < H : Host > ( interpreter : & mut Interpreter , _host : & mut H ) {
69
+ pub fn byte < H : Host > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
70
70
gas ! ( interpreter, gas:: VERYLOW ) ;
71
71
pop_top ! ( interpreter, op1, op2) ;
72
72
@@ -80,23 +80,23 @@ pub fn byte<H: Host>(interpreter: &mut Interpreter, _host: &mut H) {
80
80
}
81
81
82
82
/// EIP-145: Bitwise shifting instructions in EVM
83
- pub fn shl < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter , _host : & mut H ) {
83
+ pub fn shl < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
84
84
check ! ( interpreter, CONSTANTINOPLE ) ;
85
85
gas ! ( interpreter, gas:: VERYLOW ) ;
86
86
pop_top ! ( interpreter, op1, op2) ;
87
87
* op2 <<= as_usize_saturated ! ( op1) ;
88
88
}
89
89
90
90
/// EIP-145: Bitwise shifting instructions in EVM
91
- pub fn shr < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter , _host : & mut H ) {
91
+ pub fn shr < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
92
92
check ! ( interpreter, CONSTANTINOPLE ) ;
93
93
gas ! ( interpreter, gas:: VERYLOW ) ;
94
94
pop_top ! ( interpreter, op1, op2) ;
95
95
* op2 >>= as_usize_saturated ! ( op1) ;
96
96
}
97
97
98
98
/// EIP-145: Bitwise shifting instructions in EVM
99
- pub fn sar < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter , _host : & mut H ) {
99
+ pub fn sar < H : Host , SPEC : Spec > ( interpreter : & mut Interpreter < ' _ > , _host : & mut H ) {
100
100
check ! ( interpreter, CONSTANTINOPLE ) ;
101
101
gas ! ( interpreter, gas:: VERYLOW ) ;
102
102
pop_top ! ( interpreter, op1, op2) ;
0 commit comments