summaryrefslogtreecommitdiff
path: root/Modules/_ctypes/libffi
diff options
context:
space:
mode:
authorBrett Cannon <bcannon@gmail.com>2008-02-07 22:27:10 +0000
committerBrett Cannon <bcannon@gmail.com>2008-02-07 22:27:10 +0000
commit83525859092e4bc2605503dc02abc8e27f2820b0 (patch)
tree0d5403d9649a94b411848c77c2796514a1fa6569 /Modules/_ctypes/libffi
parent23bdcc92534fba74187bdf9663e68bf6e0d8706a (diff)
downloadcpython-git-83525859092e4bc2605503dc02abc8e27f2820b0.tar.gz
Make sure a switch statement does not have repetitive case statements.
Error found through LLVM post-2.1 svn.
Diffstat (limited to 'Modules/_ctypes/libffi')
-rw-r--r--Modules/_ctypes/libffi/src/x86/ffi_darwin.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/_ctypes/libffi/src/x86/ffi_darwin.c b/Modules/_ctypes/libffi/src/x86/ffi_darwin.c
index 71ac587e5c..6726afad87 100644
--- a/Modules/_ctypes/libffi/src/x86/ffi_darwin.c
+++ b/Modules/_ctypes/libffi/src/x86/ffi_darwin.c
@@ -146,7 +146,9 @@ ffi_status ffi_prep_cif_machdep(ffi_cif *cif)
case FFI_TYPE_SINT64:
case FFI_TYPE_FLOAT:
case FFI_TYPE_DOUBLE:
+#if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE
case FFI_TYPE_LONGDOUBLE:
+#endif
cif->flags = (unsigned) cif->rtype->type;
break;