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>
This commit is contained in:
Miss Islington (bot) 2019-06-12 11:27:15 -07:00 committed by GitHub
parent bb3e8a68b2
commit f72886a066
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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)