summaryrefslogtreecommitdiff
path: root/src/aarch64/ffi.c
diff options
context:
space:
mode:
authorZachary Waldowski <zach@waldowski.me>2014-02-05 14:22:52 -0500
committerZachary Waldowski <zach@waldowski.me>2014-02-05 14:29:08 -0500
commitb4df9cf9cc4a9a9401a53fd6bea1f3c2c283b97b (patch)
treeda8cefa015b260b63bb636c5d59cbf2c85cbc4af /src/aarch64/ffi.c
parentf466aad0d91a117e42571d1d6fb434fa0433c930 (diff)
downloadlibffi-b4df9cf9cc4a9a9401a53fd6bea1f3c2c283b97b.tar.gz
AArch64: Fix void fall-through case when assertions are enabled
Diffstat (limited to 'src/aarch64/ffi.c')
-rw-r--r--src/aarch64/ffi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/aarch64/ffi.c b/src/aarch64/ffi.c
index a16f80f..7d5aa40 100644
--- a/src/aarch64/ffi.c
+++ b/src/aarch64/ffi.c
@@ -130,6 +130,8 @@ get_basic_type_addr (unsigned short type, struct call_context *context,
case FFI_TYPE_UINT64:
case FFI_TYPE_SINT64:
return get_x_addr (context, n);
+ case FFI_TYPE_VOID:
+ return NULL;
default:
FFI_ASSERT (0);
return NULL;
@@ -528,6 +530,8 @@ copy_basic_type (void *dest, void *source, unsigned short type)
case FFI_TYPE_SINT64:
*(ffi_sarg *) dest = *(SINT64 *) source;
break;
+ case FFI_TYPE_VOID:
+ break;
default:
FFI_ASSERT (0);