Don't use win64 calling convention on 32-bit machines.
This commit is contained in:
parent
5b534e4a22
commit
02e565a187
@ -12,16 +12,26 @@
|
||||
// functions.
|
||||
|
||||
#[inline(never)]
|
||||
#[cfg(target_arch = "x86_64")]
|
||||
pub extern "win64" fn foo(a: int, b: int, c: int, d: int) {
|
||||
assert!(a == 1);
|
||||
assert!(b == 2);
|
||||
assert!(c == 3);
|
||||
assert!(d == 4);
|
||||
|
||||
|
||||
println!("a: {:?}, b: {:?}, c: {:?}, d: {:?}",
|
||||
a, b, c, d)
|
||||
}
|
||||
|
||||
fn main() {
|
||||
foo(1, 2, 3, 4)
|
||||
#[inline(never)]
|
||||
#[cfg(target_arch = "x86")]
|
||||
#[cfg(target_arch = "arm")]
|
||||
pub extern fn foo(a: int, b: int, c: int, d: int) {
|
||||
assert!(a == 1);
|
||||
assert!(b == 2);
|
||||
assert!(c == 3);
|
||||
assert!(d == 4);
|
||||
|
||||
println!("a: {:?}, b: {:?}, c: {:?}, d: {:?}",
|
||||
a, b, c, d)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user