Skip to content

Commit 1a42bd7

Browse files
committed
move debug_asserts into copy_span_{asc,des}
1 parent 679ba8a commit 1a42bd7

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

crates/wasmi/src/engine/executor/handler/exec.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ pub fn copy_span_asc(
9292
len,
9393
},
9494
) = unsafe { decode_op(ip) };
95-
debug_assert!(results.head() <= values.head());
9695
exec_copy_span_asc(sp, results, values, len);
9796
dispatch!(state, ip, sp, mem0, mem0_len, instance)
9897
}
@@ -113,7 +112,6 @@ pub fn copy_span_des(
113112
len,
114113
},
115114
) = unsafe { decode_op(ip) };
116-
debug_assert!(results.head() >= values.head());
117115
exec_copy_span_des(sp, results, values, len);
118116
dispatch!(state, ip, sp, mem0, mem0_len, instance)
119117
}

crates/wasmi/src/engine/executor/handler/utils.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ macro_rules! exec_return {
143143
}
144144

145145
pub fn exec_copy_span_asc(sp: Sp, dst: SlotSpan, src: SlotSpan, len: u16) {
146+
debug_assert!(dst.head() <= src.head());
146147
let dst = dst.iter(len);
147148
let src = src.iter(len);
148149
for (dst, src) in dst.into_iter().zip(src.into_iter()) {
@@ -152,6 +153,7 @@ pub fn exec_copy_span_asc(sp: Sp, dst: SlotSpan, src: SlotSpan, len: u16) {
152153
}
153154

154155
pub fn exec_copy_span_des(sp: Sp, dst: SlotSpan, src: SlotSpan, len: u16) {
156+
debug_assert!(dst.head() >= src.head());
155157
let dst = dst.iter(len);
156158
let src = src.iter(len);
157159
for (dst, src) in dst.into_iter().zip(src.into_iter()).rev() {

0 commit comments

Comments
 (0)