]> granicus.if.org Git - python/commitdiff
Issue #8314: Fix unsigned long long bug in libffi on Sparc v8.
authorMartin v. Löwis <martin@v.loewis.de>
Wed, 7 Apr 2010 11:01:46 +0000 (11:01 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Wed, 7 Apr 2010 11:01:46 +0000 (11:01 +0000)
Misc/NEWS
Modules/_ctypes/libffi/src/sparc/v8.S

index 1334cdce43260b6b5f21b07d428dc6b65522aa85..f3ba45bd30273fe3aaca6fcb2d43abdb6de72585 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -194,6 +194,8 @@ Library
 Extension Modules
 -----------------
 
+- Issue #8314: Fix unsigned long long bug in libffi on Sparc v8.
+
 - Issue #1039, #8154: Fix os.execlp() crash with missing 2nd argument.
 
 - Issue #8156: bsddb module updated to version 4.8.4.
index 2c4eb60a0fb95b942b91ea451451cd5664cb2627..bef1b681eefc24fce7e719ffdebd19d6cc88e8f2 100644 (file)
@@ -213,6 +213,10 @@ ffi_closure_v8:
        be,a    done1
         ldd    [%fp-8], %i0
 
+       cmp     %o0, FFI_TYPE_UINT64
+       be,a    done1
+        ldd    [%fp-8], %i0
+
        ld      [%fp-8], %i0
 done1:
        jmp     %i7+8