]> git.lizzy.rs Git - rust.git/blobdiff - src/tools/miri/src/shims/unix/macos/foreign_items.rs
Merge from rustc
[rust.git] / src / tools / miri / src / shims / unix / macos / foreign_items.rs
index 2554fc77984544ee5c93b9d29d247c67bb4912a6..a55b0ee523b0880b9c5a67ee9a4fa2bfba625aac 100644 (file)
@@ -162,13 +162,13 @@ fn emulate_foreign_item_by_name(
             "pthread_get_stackaddr_np" => {
                 let [thread] = this.check_shim(abi, Abi::C { unwind: false }, link_name, args)?;
                 this.read_machine_usize(thread)?;
-                let stack_addr = Scalar::from_uint(STACK_ADDR, this.pointer_size());
+                let stack_addr = Scalar::from_uint(this.machine.stack_addr, this.pointer_size());
                 this.write_scalar(stack_addr, dest)?;
             }
             "pthread_get_stacksize_np" => {
                 let [thread] = this.check_shim(abi, Abi::C { unwind: false }, link_name, args)?;
                 this.read_machine_usize(thread)?;
-                let stack_size = Scalar::from_uint(STACK_SIZE, this.pointer_size());
+                let stack_size = Scalar::from_uint(this.machine.stack_size, this.pointer_size());
                 this.write_scalar(stack_size, dest)?;
             }
 
@@ -176,7 +176,7 @@ fn emulate_foreign_item_by_name(
             "pthread_setname_np" => {
                 let [name] = this.check_shim(abi, Abi::C { unwind: false }, link_name, args)?;
                 let thread = this.pthread_self()?;
-                let max_len = this.eval_libc("MAXTHREADNAMESIZE")?.to_machine_usize(this)?;
+                let max_len = this.eval_libc("MAXTHREADNAMESIZE").to_machine_usize(this)?;
                 let res = this.pthread_setname_np(
                     thread,
                     this.read_scalar(name)?,