Skip to content

Commit 1ed0f9f

Browse files
committed
force JetBuffer and FlatValue to use UWORD
1 parent a862858 commit 1ed0f9f

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

jets-bench/src/buffer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use simplicity_sys::CFrameItem;
1717
/// and to the target_type of jet.
1818
pub struct JetBuffer {
1919
#[allow(dead_code)]
20-
cells: Vec<usize>,
20+
cells: Vec<UWORD>,
2121
src_bit_width: usize,
2222
dst_bit_width: usize,
2323
src_ptr_begin: *mut UWORD,

jets-bench/src/input.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rand::distributions as dist;
55
use rand::rngs::ThreadRng;
66
use rand::{Rng, RngCore};
77
use simplicity::ffi::c_jets::frame_ffi::c_writeBit;
8+
use simplicity::ffi::ffi::UWORD;
89
use simplicity::ffi::CFrameItem;
910
use simplicity::hashes::Hash;
1011
use simplicity::jet::Elements;
@@ -309,8 +310,8 @@ impl FlatValue {
309310
unsafe {
310311
use simplicity::elements::hashes::Hash as _;
311312

312-
let mut dst_inner = [0usize; MAX_VALUE_BYTES / mem::size_of::<usize>()];
313-
let mut src_inner = [0usize; MAX_VALUE_BYTES / mem::size_of::<usize>()];
313+
let mut dst_inner = [UWORD::from(0u8); MAX_VALUE_BYTES / mem::size_of::<UWORD>()];
314+
let mut src_inner = [UWORD::from(0u8); MAX_VALUE_BYTES / mem::size_of::<UWORD>()];
314315

315316
let mut src_bytes = self.inner;
316317
// See below block comment on the write frame for justification of this
@@ -322,7 +323,7 @@ impl FlatValue {
322323
MAX_VALUE_BYTES,
323324
);
324325
for us in &mut src_inner {
325-
*us = usize::from_be(us.swap_bytes());
326+
*us = UWORD::from_be(us.swap_bytes());
326327
}
327328

328329
let src_read_frame = CFrameItem::new_read(self.len_bits, src_inner.as_ptr());

0 commit comments

Comments
 (0)