From d23267e415d833430598397acda7f6f61d07728a Mon Sep 17 00:00:00 2001 From: vms Date: Tue, 13 Apr 2021 14:10:56 +0300 Subject: [PATCH] make unsafe func --- .../wit/src/token_stream_generator/foreign_mod_generator.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/wit/src/token_stream_generator/foreign_mod_generator.rs b/crates/wit/src/token_stream_generator/foreign_mod_generator.rs index fc01d8c..2a8e28a 100644 --- a/crates/wit/src/token_stream_generator/foreign_mod_generator.rs +++ b/crates/wit/src/token_stream_generator/foreign_mod_generator.rs @@ -121,6 +121,8 @@ fn generate_wrapper_functions(extern_item: &fce_ast_types::AstExternModItem) -> #[doc(hidden)] #[allow(clippy::all)] #visibility fn #func_name(#(#arg_names: #arg_types), *) #return_type { + unsafe { + // make complex arguments manually droppable #arg_transforms @@ -132,6 +134,8 @@ fn generate_wrapper_functions(extern_item: &fce_ast_types::AstExternModItem) -> // return value conversation from Wasm type to a Rust type #epilog + + } } };