Merge pull request #130 from frida/fix/darwin-aarch64-float-alignment

Fix alignment of FFI_TYPE_FLOAT for Apple's ARM64 ABI
This commit is contained in:
Anthony Green
2014-09-18 19:06:08 -04:00

View File

@@ -146,6 +146,9 @@ get_basic_type_alignment (unsigned short type)
switch (type)
{
case FFI_TYPE_FLOAT:
#if defined (__APPLE__)
return sizeof (UINT32);
#endif
case FFI_TYPE_DOUBLE:
return sizeof (UINT64);
#if FFI_TYPE_DOUBLE != FFI_TYPE_LONGDOUBLE