diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-06-12 18:27:15 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-12 18:27:15 (GMT) |
commit | f72886a066ba7d3a3aa077cfc3cad2ca0b2cdbf6 (patch) | |
tree | 5ad5ec153e14d6b724ae86dfe185e65ec098f3e7 | |
parent | bb3e8a68b2554b2bd94cf0cd9a0311f4561c1a25 (diff) | |
download | cpython-f72886a066ba7d3a3aa077cfc3cad2ca0b2cdbf6.zip cpython-f72886a066ba7d3a3aa077cfc3cad2ca0b2cdbf6.tar.gz cpython-f72886a066ba7d3a3aa077cfc3cad2ca0b2cdbf6.tar.bz2 |
bpo-37236: pragma optimize off for _Py_c_quot on Windows arm64 (GH-13983)
(cherry picked from commit ff6bb0aa95259413f359d42410526ff0b4dccfb7)
Co-authored-by: Paul Monson <paulmon@users.noreply.github.com>
-rw-r--r-- | Objects/complexobject.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Objects/complexobject.c b/Objects/complexobject.c index f78c0fd..a49da40 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) |