File tree Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Original file line number Diff line number Diff line change 1
1
#![ cfg_attr( feature = "allocator-api" , feature( allocator_api, alloc) ) ]
2
- #![ cfg_attr( target_arch = "wasm32" , feature( link_llvm_intrinsics ) ) ]
2
+ #![ cfg_attr( target_arch = "wasm32" , feature( stdsimd ) ) ]
3
3
#![ cfg_attr( not( feature = "allocator-api" ) , allow( dead_code) ) ]
4
4
#![ no_std]
5
5
Original file line number Diff line number Diff line change 1
1
use core:: ptr;
2
-
3
- extern {
4
- #[ link_name = "llvm.wasm.grow.memory.i32" ]
5
- fn grow_memory ( pages : u32 ) -> i32 ;
6
- }
2
+ use core:: arch:: wasm32;
7
3
8
4
pub unsafe fn alloc ( size : usize ) -> ( * mut u8 , usize , u32 ) {
9
5
let pages = size / page_size ( ) ;
10
- let prev = grow_memory ( pages as u32 ) ;
6
+ let prev = wasm32 :: grow_memory ( pages as i32 ) ;
11
7
if prev == -1 {
12
8
return ( ptr:: null_mut ( ) , 0 , 0 ) ;
13
9
}
You can’t perform that action at this time.
0 commit comments