From b942bdbfe92cd8a4e8f911a8bad3e696c23cf8cf Mon Sep 17 00:00:00 2001 From: Peter Huene Date: Thu, 27 Feb 2020 14:12:15 -0800 Subject: [PATCH] Be explicit when marshalling bool. --- crates/misc/dotnet/src/Interop.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/misc/dotnet/src/Interop.cs b/crates/misc/dotnet/src/Interop.cs index aa39f38f9d..24baac04e3 100644 --- a/crates/misc/dotnet/src/Interop.cs +++ b/crates/misc/dotnet/src/Interop.cs @@ -858,6 +858,7 @@ namespace Wasmtime public static extern uint wasm_memory_size(MemoryHandle memory); [DllImport(LibraryName)] + [return: MarshalAs(UnmanagedType.I1)] public static extern bool wasm_memory_grow(MemoryHandle memory, uint delta); // Wasm config @@ -894,6 +895,7 @@ namespace Wasmtime public static extern void wasi_config_inherit_env(WasiConfigHandle config); [DllImport(LibraryName)] + [return: MarshalAs(UnmanagedType.I1)] public static extern bool wasi_config_set_stdin_file( WasiConfigHandle config, [MarshalAs(UnmanagedType.LPUTF8Str)] string path @@ -903,6 +905,7 @@ namespace Wasmtime public static extern void wasi_config_inherit_stdin(WasiConfigHandle config); [DllImport(LibraryName)] + [return: MarshalAs(UnmanagedType.I1)] public static extern bool wasi_config_set_stdout_file( WasiConfigHandle config, [MarshalAs(UnmanagedType.LPUTF8Str)] string path @@ -912,6 +915,7 @@ namespace Wasmtime public static extern void wasi_config_inherit_stdout(WasiConfigHandle config); [DllImport(LibraryName)] + [return: MarshalAs(UnmanagedType.I1)] public static extern bool wasi_config_set_stderr_file( WasiConfigHandle config, [MarshalAs(UnmanagedType.LPUTF8Str)] string path @@ -921,6 +925,7 @@ namespace Wasmtime public static extern void wasi_config_inherit_stderr(WasiConfigHandle config); [DllImport(LibraryName)] + [return: MarshalAs(UnmanagedType.I1)] public static extern bool wasi_config_preopen_dir( WasiConfigHandle config, [MarshalAs(UnmanagedType.LPUTF8Str)] string path, @@ -965,7 +970,7 @@ namespace Wasmtime public static extern void wasmtime_config_strategy_set(WasmConfigHandle config, wasmtime_strategy_t strategy); [DllImport(LibraryName)] - public static extern void wasmtime_config_cranelift_debug_verifier_set(WasmConfigHandle config, bool enable); + public static extern void wasmtime_config_cranelift_debug_verifier_set(WasmConfigHandle config, [MarshalAs(UnmanagedType.I1)] bool enable); [DllImport(LibraryName)] public static extern void wasmtime_config_cranelift_opt_level_set(WasmConfigHandle config, wasmtime_opt_level_t level);