From 7f05a2e6a5cc48b512221b5b022dae62ef027c9c Mon Sep 17 00:00:00 2001 From: Austin Wise Date: Thu, 5 Dec 2019 19:29:35 -0800 Subject: [PATCH] Use DoNotWrapExceptions to avoid exception wrapping. --- crates/misc/dotnet/src/Bindings/FunctionBinding.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/misc/dotnet/src/Bindings/FunctionBinding.cs b/crates/misc/dotnet/src/Bindings/FunctionBinding.cs index 1941b20cf8..632fa733da 100644 --- a/crates/misc/dotnet/src/Bindings/FunctionBinding.cs +++ b/crates/misc/dotnet/src/Bindings/FunctionBinding.cs @@ -240,7 +240,7 @@ namespace Wasmtime.Bindings { SetArgs(arguments, args); - var result = Method.Invoke(host, args); + var result = Method.Invoke(host, BindingFlags.DoNotWrapExceptions, null, args, null); if (hasReturn) { @@ -248,9 +248,9 @@ namespace Wasmtime.Bindings } return IntPtr.Zero; } - catch (TargetInvocationException ex) + catch (Exception ex) { - var bytes = Encoding.UTF8.GetBytes(ex.InnerException.Message + "\0" /* exception messages need a null */); + var bytes = Encoding.UTF8.GetBytes(ex.Message + "\0" /* exception messages need a null */); fixed (byte* ptr = bytes) {