win64/msvc: large or oddly-sized types pass by-ref

This commit is contained in:
Peter Marheine 2015-10-12 16:23:47 -06:00
parent 8aa621a996
commit 039f0f4e7e

View File

@ -46,7 +46,7 @@ pub fn compute_abi_info(ccx: &CrateContext,
2 => ArgType::direct(t, Some(Type::i16(ccx)), None, None),
4 => ArgType::direct(t, Some(Type::i32(ccx)), None, None),
8 => ArgType::direct(t, Some(Type::i64(ccx)), None, None),
_ => ArgType::indirect(t, Some(Attribute::ByVal))
_ => ArgType::indirect(t, None)
}
}
_ => {