File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 36
36
}
37
37
let memory = env. memory ( ) ?;
38
38
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , safe_add ( ptr, len) ?) ?;
39
- Ok ( memory. view ( ) [ safe_convert ( ptr) ?..safe_add ( ptr, len) ?]
39
+ Ok ( memory
40
+ . view ( )
41
+ . get ( safe_convert ( ptr) ?..safe_add ( ptr, len) ?)
42
+ . ok_or ( Error :: MemoryOutOfBoundError ) ?
40
43
. iter ( )
41
44
. map ( |cell| cell. get ( ) )
42
45
. collect ( ) )
52
55
let memory = env. memory ( ) ?;
53
56
require_mem_range ( memory. size ( ) . bytes ( ) . 0 , safe_add ( ptr, safe_convert ( data. len ( ) ) ?) ?) ?;
54
57
for ( idx, byte) in data. iter ( ) . enumerate ( ) {
55
- memory. view ( ) [ safe_add ( ptr, safe_convert ( idx) ?) ?] . set ( * byte) ;
58
+ memory
59
+ . view ( )
60
+ . get ( safe_add ( ptr, safe_convert ( idx) ?) ?)
61
+ . ok_or ( Error :: MemoryOutOfBoundError ) ?
62
+ . set ( * byte) ;
56
63
}
57
64
Ok ( safe_convert ( data. len ( ) ) ?)
58
65
}
You can’t perform that action at this time.
0 commit comments