Browse Source

bpo-37236: pragma optimize off for _Py_c_quot on Windows arm64 (GH-13983)

(cherry picked from commit ff6bb0aa95)

Co-authored-by: Paul Monson <paulmon@users.noreply.github.com>
pull/14026/head
Miss Islington (bot) 7 years ago
committed by GitHub
parent
commit
f72886a066
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      Objects/complexobject.c

7
Objects/complexobject.c

@ -55,6 +55,10 @@ _Py_c_prod(Py_complex a, Py_complex b)
return r; return r;
} }
/* Avoid bad optimization on Windows ARM64 until the compiler is fixed */
#ifdef _M_ARM64
#pragma optimize("", off)
#endif
Py_complex Py_complex
_Py_c_quot(Py_complex a, Py_complex b) _Py_c_quot(Py_complex a, Py_complex b)
{ {
@ -112,6 +116,9 @@ _Py_c_quot(Py_complex a, Py_complex b)
} }
return r; return r;
} }
#ifdef _M_ARM64
#pragma optimize("", on)
#endif
Py_complex Py_complex
_Py_c_pow(Py_complex a, Py_complex b) _Py_c_pow(Py_complex a, Py_complex b)

Loading…
Cancel
Save