From 0f9e889cd94c1e86f8ff28733b207c99803ca8a4 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Tue, 31 Mar 2020 05:24:07 -0700 Subject: [PATCH] bpo-39689: Do not use native packing for format "?" with standard size (GH-18969) (cherry picked from commit 472fc843ca816d65c12f9508ac762ca492165c45) Co-authored-by: Stefan Krah --- Modules/_struct.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Modules/_struct.c b/Modules/_struct.c index 66f74d63b735..c09951dcb79f 100644 --- a/Modules/_struct.c +++ b/Modules/_struct.c @@ -2339,6 +2339,9 @@ PyInit__struct(void) "unknown" float format */ if (ptr->format == 'd' || ptr->format == 'f') break; + /* Skip _Bool, semantics are different for standard size */ + if (ptr->format == '?') + break; ptr->pack = native->pack; ptr->unpack = native->unpack; break; -- 2.47.3