]> git.lizzy.rs Git - rust.git/blobdiff - src/fn_call.rs
implement ExitProcess for Windows
[rust.git] / src / fn_call.rs
index 2f827510aa5d032c42f8084e34349f9756fcc296..84033e9e8307429202312c4636a95d3144fe8aa8 100644 (file)
@@ -78,6 +78,10 @@ fn emulate_foreign_item(
                 let code = this.read_scalar(args[0])?.to_i32()?;
                 return err!(Exit(code));
             }
+            "ExitProcess" => {
+                let code = this.read_scalar(args[0])?.to_u32()?;
+                return err!(Exit(code as i32));
+            }
             _ => if dest.is_none() {
                 return err!(Unimplemented(
                     format!("can't call diverging foreign function: {}", link_name),