From 52ea6543e26bd2a029c20dfb2ae8a1b6f49ff9d4 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Tue, 23 Jun 2020 10:37:23 +0200 Subject: [PATCH] chore(api) improve documentation. --- lib/api/src/externals/function.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/api/src/externals/function.rs b/lib/api/src/externals/function.rs index 743374b3b..6cfbd7e21 100644 --- a/lib/api/src/externals/function.rs +++ b/lib/api/src/externals/function.rs @@ -925,7 +925,7 @@ mod inner { /// This is a function that wraps the real host /// function. Its address will be used inside the /// runtime. - extern fn func_wrapper<$( $x, )* Rets, RetsAsResult, Func>( _: usize, $($x: $x::Native, )* ) -> Rets::CStruct + extern fn func_wrapper<$( $x, )* Rets, RetsAsResult, Func>( _: usize, $( $x: $x::Native, )* ) -> Rets::CStruct where $( $x: FromToNativeWasmType, )* Rets: WasmTypeList, @@ -944,10 +944,12 @@ mod inner { } } - func_wrapper::<$( $x, )* Rets, RetsAsResult, Self> as *const VMFunctionBody + func_wrapper::< $( $x, )* Rets, RetsAsResult, Self > as *const VMFunctionBody } } + // Implement `HostFunction` for a function that has the same arity than the tuple. + // This specific function has an environment. #[allow(unused_parens)] impl< $( $x, )* Rets, RetsAsResult, Env, Func > HostFunction<( $( $x ),* ), Rets, WithEnv, Env> @@ -986,7 +988,7 @@ mod inner { } } - func_wrapper::<$( $x, )* Rets, RetsAsResult, Env, Self> as *const VMFunctionBody + func_wrapper::< $( $x, )* Rets, RetsAsResult, Env, Self > as *const VMFunctionBody } }