bpo-35059: Cleanup usage of Python macros (GH-10648)
Don't pass complex expressions but regular variables to Python macros. * _datetimemodule.c: split single large "if" into two "if" in date_new(), time_new() and datetime_new(). * _pickle.c, load_extension(): flatten complex "if" expression into more regular C code. * _ssl.c: addbool() now uses a temporary bool_obj to only evaluate the value once. * weakrefobject.c: replace "Py_INCREF(result = proxy);" with "result = proxy; Py_INCREF(result);"
V
Victor Stinner committed
b37672daf61740fe1ff9d805f6d74bc5ef04012b
Parent: 2ff8fb7
Committed by GitHub <noreply@github.com>
on 11/22/2018, 2:37:50 AM