File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -144,7 +144,9 @@ impl BasicMemory {
144
144
} ;
145
145
146
146
let offset = address - start;
147
- memory_slice. get ( cast ( offset) . to_usize ( ) ..cast ( offset) . to_usize ( ) + cast ( length) . to_usize ( ) )
147
+ let offset = cast ( offset) . to_usize ( ) ;
148
+ let offset_end = offset + cast ( length) . to_usize ( ) ;
149
+ memory_slice. get ( offset..offset_end)
148
150
}
149
151
150
152
#[ inline]
@@ -162,7 +164,8 @@ impl BasicMemory {
162
164
163
165
self . is_memory_dirty = true ;
164
166
let offset = cast ( address - start) . to_usize ( ) ;
165
- memory_slice. get_mut ( offset..offset + cast ( length) . to_usize ( ) )
167
+ let offset_end = offset + cast ( length) . to_usize ( ) ;
168
+ memory_slice. get_mut ( offset..offset_end)
166
169
}
167
170
168
171
fn sbrk ( & mut self , module : & Module , size : u32 ) -> Option < u32 > {
You can’t perform that action at this time.
0 commit comments