SIGN IN SIGN UP
python / cpython UNCLAIMED

The Python programming language

0 0 252 Python

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