mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 13:59:08 +00:00
support seamless slice in expects
This commit is contained in:
parent
66fa633fde
commit
5dd0bdebc9
5 changed files with 14 additions and 8 deletions
|
@ -87,7 +87,8 @@ impl<'a> ReplAppMemory for WasmMemory<'a> {
|
|||
&self.copied_bytes[addr..][..len]
|
||||
} else {
|
||||
let chars_index = self.deref_usize(addr);
|
||||
let len = self.deref_usize(addr + 4);
|
||||
let seamless_slice_mask = u32::MAX as usize >> 1;
|
||||
let len = self.deref_usize(addr + 4) & seamless_slice_mask;
|
||||
&self.copied_bytes[chars_index..][..len]
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue