From 1f6ac248e106f77dee20af26567c61b2a35b75ba Mon Sep 17 00:00:00 2001 From: Henry Gressmann Date: Fri, 26 Jan 2024 19:14:54 +0100 Subject: fix: import param order Signed-off-by: Henry Gressmann --- examples/rust/src/hello.rs | 4 ++-- examples/wasm-rust.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'examples') diff --git a/examples/rust/src/hello.rs b/examples/rust/src/hello.rs index 6bb6d97..c8e2ac3 100644 --- a/examples/rust/src/hello.rs +++ b/examples/rust/src/hello.rs @@ -2,7 +2,7 @@ #[link(wasm_import_module = "env")] extern "C" { - fn print_utf8(location: i32, len: i32); + fn print_utf8(location: i64, len: i32); } const ARG: &[u8] = &[0u8; 100]; @@ -23,6 +23,6 @@ pub unsafe extern "C" fn hello(len: i32) { let res = format!("Hello, {}!", arg).as_bytes().to_vec(); let len = res.len() as i32; - let ptr = res.leak().as_ptr() as i32; + let ptr = res.leak().as_ptr() as i64; print_utf8(ptr, len); } diff --git a/examples/wasm-rust.rs b/examples/wasm-rust.rs index 6580bd5..468ab2e 100644 --- a/examples/wasm-rust.rs +++ b/examples/wasm-rust.rs @@ -55,10 +55,10 @@ fn hello() -> Result<()> { imports.define( "env", "print_utf8", - Extern::typed_func(|mut ctx: FuncContext<'_>, args: (i32, i32)| { + Extern::typed_func(|mut ctx: FuncContext<'_>, args: (i64, i32)| { let mem = ctx.memory("memory")?; - let ptr = args.1 as usize; - let len = args.0 as usize; + let ptr = args.0 as usize; + let len = args.1 as usize; let string = mem.load_string(ptr, len)?; println!("{}", string); Ok(()) -- cgit v1.3.1