Skip to content

Commit a3e6dda

Browse files
committed
Don't set Py_JIT_ENABLED to 1 if --enable-experimental-jit=no
1 parent 20d51dc commit a3e6dda

File tree

3 files changed

+25
-18
lines changed

3 files changed

+25
-18
lines changed

Modules/_sysconfig.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,11 @@ _sysconfig_config_vars_impl(PyObject *module)
6767
return NULL;
6868
}
6969
#ifdef Py_JIT_ENABLED
70+
PyObject *py_jit_enabled;
7071
if (Py_JIT_ENABLED == 1) {
71-
PyObject *py_jit_enabled = _PyLong_GetOne();
72+
py_jit_enabled = _PyLong_GetOne();
7273
} else {
73-
PyObject *py_jit_enabled = PyUnicode_FromString("interpreter");
74+
py_jit_enabled = PyUnicode_FromString("interpreter");
7475
if (py_jit_enabled == NULL) {
7576
Py_DECREF(config);
7677
return NULL;

configure

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1823,23 +1823,27 @@ case $enable_experimental_jit in
18231823
no)
18241824
jit_flags="";
18251825
tier2_flags="";
1826-
AC_DEFINE([Py_JIT_ENABLED], [1], [Define to 1 if you want to build an interpreter with JIT]) ;;
1826+
;;
18271827
yes)
18281828
jit_flags="-D_Py_JIT";
18291829
tier2_flags="-D_Py_TIER2=1";
1830-
AC_DEFINE([Py_JIT_ENABLED], [1], [Define to 1 if you want to build an interpreter with JIT]) ;;
1830+
AC_DEFINE([Py_JIT_ENABLED], [1], [Define to 1 if you want to build an interpreter with JIT])
1831+
;;
18311832
yes-off)
18321833
jit_flags="-D_Py_JIT";
18331834
tier2_flags="-D_Py_TIER2=3";
1834-
AC_DEFINE([Py_JIT_ENABLED], [1], [Define to 1 if you want to build an interpreter with JIT]) ;;
1835+
AC_DEFINE([Py_JIT_ENABLED], [1], [Define to 1 if you want to build an interpreter with JIT])
1836+
;;
18351837
interpreter)
18361838
jit_flags="";
18371839
tier2_flags="-D_Py_TIER2=4";
1838-
AC_DEFINE([Py_JIT_ENABLED], ["interpreter"], [Define to interpreter if you want to build an interpreter with enabled tier 2 interpreter]) ;;
1840+
AC_DEFINE([Py_JIT_ENABLED], ["interpreter"], [Define to interpreter if you want to build an interpreter with enabled tier 2 interpreter])
1841+
;;
18391842
interpreter-off)
1840-
jit_flags="";
1841-
tier2_flags="-D_Py_TIER2=6";
1842-
AC_DEFINE([Py_JIT_ENABLED], ["interpreter"], [Define to interpreter if you want to build an interpreter with enabled tier 2 interpreter]) ;; # Secret option
1843+
jit_flags="";
1844+
tier2_flags="-D_Py_TIER2=6";
1845+
AC_DEFINE([Py_JIT_ENABLED], ["interpreter"], [Define to interpreter if you want to build an interpreter with enabled tier 2 interpreter]) # Secret option
1846+
;;
18431847
*) AC_MSG_ERROR(
18441848
[invalid argument: --enable-experimental-jit=$enable_experimental_jit; expected no|yes|yes-off|interpreter]) ;;
18451849
esac

0 commit comments

Comments
 (0)