about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-10-21 17:51:44 +0000
committerbors <bors@rust-lang.org>2022-10-21 17:51:44 +0000
commitfc3bcacbe777f1965df21dd4afbcd89b437df23c (patch)
treeb5d1e2529cac67b2b0600e3c092b721d29946173
parent6504d2ef5ff4c52115fa8bca9c9af8576e208dbf (diff)
parent590834b0328c2975ebfbfe3c71010c916ad6cdda (diff)
downloadrust-fc3bcacbe777f1965df21dd4afbcd89b437df23c.tar.gz
rust-fc3bcacbe777f1965df21dd4afbcd89b437df23c.zip
Auto merge of #2612 - ChrisDenton:getfiletype, r=RalfJung
add GetFileType stub

because I'm planning to break miri again https://github.com/rust-lang/rust/pull/103360

See [GetFileType](https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfiletype)
-rw-r--r--src/tools/miri/src/shims/windows/foreign_items.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/miri/src/shims/windows/foreign_items.rs b/src/tools/miri/src/shims/windows/foreign_items.rs
index fa8eaaed58c..184ba997fc8 100644
--- a/src/tools/miri/src/shims/windows/foreign_items.rs
+++ b/src/tools/miri/src/shims/windows/foreign_items.rs
@@ -425,6 +425,13 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
                 // Just make it fail.
                 this.write_null(dest)?;
             }
+            "GetFileType" if this.frame_in_std() => {
+                #[allow(non_snake_case)]
+                let [_hFile] =
+                    this.check_shim(abi, Abi::System { unwind: false }, link_name, args)?;
+                // Return unknown file type.
+                this.write_null(dest)?;
+            }
             "AddVectoredExceptionHandler" if this.frame_in_std() => {
                 #[allow(non_snake_case)]
                 let [_First, _Handler] =