Merge pull request #676 from peterhuene/fix-dotnet-interop

Fix .NET interop issue for Windows release builds.
This commit is contained in:
Peter Huene
2019-12-05 13:32:46 -08:00
committed by GitHub
3 changed files with 30 additions and 9 deletions

View File

@@ -56,7 +56,7 @@ macro_rules! declare_vec {
#[allow(dead_code)]
fn as_slice(&self) -> &[$elem_ty] {
unsafe { slice::from_raw_parts(self.data as *const $elem_ty, self.size) }
unsafe { slice::from_raw_parts(self.data, self.size) }
}
}
@@ -122,8 +122,8 @@ macro_rules! declare_vec {
}
#[allow(dead_code)]
fn as_slice(&self) -> &[$elem_ty] {
unsafe { slice::from_raw_parts(self.data as *const $elem_ty, self.size) }
fn as_slice(&self) -> &[*mut $elem_ty] {
unsafe { slice::from_raw_parts(self.data, self.size) }
}
}

View File

@@ -5,7 +5,7 @@ namespace Wasmtime
/// <summary>
/// Represents the possible kinds of WebAssembly values.
/// </summary>
public enum ValueKind
public enum ValueKind : byte
{
/// <summary>
/// The value is a 32-bit integer.