]> git.lizzy.rs Git - rust.git/commitdiff
Set explicit return value size for windows shim
authorDavid Cook <divergentdave@gmail.com>
Sat, 28 Mar 2020 16:14:50 +0000 (11:14 -0500)
committerDavid Cook <divergentdave@gmail.com>
Sun, 5 Apr 2020 15:36:14 +0000 (10:36 -0500)
src/shims/foreign_items/windows.rs

index 3c819fddc410aa278e216489f949b524e1f7480e..443d44fae1c3acbe04d1dfebbde94f7cb2f5f773 100644 (file)
@@ -236,7 +236,7 @@ fn emulate_foreign_item_by_name(
             "TryEnterCriticalSection" if this.frame().instance.to_string().starts_with("std::sys::windows::")
             => {
                 // There is only one thread, so this always succeeds and returns TRUE
-                this.write_scalar(Scalar::from_int(1, dest.layout.size), dest)?;
+                this.write_scalar(Scalar::from_i32(1), dest)?;
             }
 
             _ => throw_unsup_format!("can't call foreign function: {}", link_name),