From 4aa917c5feaec07a6f6db87b34185ab6180e20ee Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 14 Dec 2018 13:14:10 +0100 Subject: bpo-35346: Cleanup platform.architecture() (GH-11130) struct.calcsize('P') now always works. --- Lib/platform.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Lib/platform.py b/Lib/platform.py index ab0cf25..0fe841c 100755 --- a/Lib/platform.py +++ b/Lib/platform.py @@ -651,12 +651,8 @@ def architecture(executable=sys.executable, bits='', linkage=''): # else is given as default. if not bits: import struct - try: - size = struct.calcsize('P') - except struct.error: - # Older installations can only query longs - size = struct.calcsize('l') - bits = str(size*8) + 'bit' + size = struct.calcsize('P') + bits = str(size * 8) + 'bit' # Get data from the 'file' system command if executable: -- cgit v0.12