From: Paul Monson Date: Wed, 12 Jun 2019 18:08:40 +0000 (-0700) Subject: bpo-37236: pragma optimize off for _Py_c_quot on Windows arm64 (GH-13983) X-Git-Tag: v3.9.0a1~1313 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ff6bb0aa95259413f359d42410526ff0b4dccfb7;p=thirdparty%2FPython%2Fcpython.git bpo-37236: pragma optimize off for _Py_c_quot on Windows arm64 (GH-13983) --- diff --git a/Objects/complexobject.c b/Objects/complexobject.c index f78c0fdf78de..a49da4018411 100644 --- a/Objects/complexobject.c +++ b/Objects/complexobject.c @@ -55,6 +55,10 @@ _Py_c_prod(Py_complex a, Py_complex b) return r; } +/* Avoid bad optimization on Windows ARM64 until the compiler is fixed */ +#ifdef _M_ARM64 +#pragma optimize("", off) +#endif Py_complex _Py_c_quot(Py_complex a, Py_complex b) { @@ -112,6 +116,9 @@ _Py_c_quot(Py_complex a, Py_complex b) } return r; } +#ifdef _M_ARM64 +#pragma optimize("", on) +#endif Py_complex _Py_c_pow(Py_complex a, Py_complex b)