File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
crates/evm-tracing-events/src Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ extern crate alloc;
44
55use codec:: { Decode , Encode } ;
66use smallvec:: SmallVec ;
7- use sp_core:: sp_std:: vec:: Vec ;
7+ use sp_core:: sp_std:: { borrow :: Cow , vec:: Vec } ;
88
99use crate :: runtime:: opcode_known_name;
1010
@@ -34,14 +34,14 @@ impl From<&'static str> for MarshalledOpcode {
3434
3535impl Encode for MarshalledOpcode {
3636 fn encode ( & self ) -> Vec < u8 > {
37- self . 0 . clone ( ) . to_vec ( ) . encode ( )
37+ Cow :: Borrowed ( & self . 0 ) . encode ( )
3838 }
3939}
4040
4141impl Decode for MarshalledOpcode {
4242 fn decode < I : codec:: Input > ( input : & mut I ) -> Result < Self , codec:: Error > {
43- let bytes = Vec :: decode ( input) ?;
44- Ok ( MarshalledOpcode ( SmallVec :: from_vec ( bytes) ) )
43+ let bytes = Cow :: decode ( input) ?;
44+ Ok ( MarshalledOpcode ( SmallVec :: from_slice ( & bytes) ) )
4545 }
4646}
4747
You can’t perform that action at this time.
0 commit comments