aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/libffi/src/prep_cif.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8/libffi/src/prep_cif.c')
-rw-r--r--gcc-4.8/libffi/src/prep_cif.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc-4.8/libffi/src/prep_cif.c b/gcc-4.8/libffi/src/prep_cif.c
index 5d1924bbe..866ed3471 100644
--- a/gcc-4.8/libffi/src/prep_cif.c
+++ b/gcc-4.8/libffi/src/prep_cif.c
@@ -126,6 +126,10 @@ ffi_status FFI_HIDDEN ffi_prep_cif_core(ffi_cif *cif, ffi_abi abi,
cif->flags = 0;
+#if HAVE_LONG_DOUBLE_VARIANT
+ ffi_prep_types (abi);
+#endif
+
/* Initialize the return type if necessary */
if ((cif->rtype->size == 0) && (initialize_aggregate(cif->rtype) != FFI_OK))
return FFI_BAD_TYPEDEF;