소스 검색

app_python3: proper check of PY_VERSION_HEX for python 3.11

Daniel-Constantin Mierla 2 년 전
부모
커밋
8546fb87e3
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      src/modules/app_python3/apy_kemi.c

+ 3 - 3
src/modules/app_python3/apy_kemi.c

@@ -337,7 +337,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject *self, PyObject *args, int idx)
 	PyObject *ret = NULL;
 	PyThreadState *pstate = NULL;
 	PyFrameObject *pframe = NULL;
-#if PY_VERSION_HEX >= 0x03100000
+#if PY_VERSION_HEX >= 0x030B0000
 	PyCodeObject *pcode = NULL;
 #endif
 	struct timeval tvb = {0}, tve = {0};
@@ -363,7 +363,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject *self, PyObject *args, int idx)
 		if(tdiff >= cfg_get(core, core_cfg, latency_limit_action)) {
 			pstate = PyThreadState_GET();
 			if (pstate != NULL) {
-#if PY_VERSION_HEX >= 0x03100000
+#if PY_VERSION_HEX >= 0x030B0000
 				pframe = PyThreadState_GetFrame(pstate);
 				if(pframe != NULL) {
 					pcode = PyFrame_GetCode(pframe);
@@ -373,7 +373,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject *self, PyObject *args, int idx)
 #endif
 			}
 
-#if PY_VERSION_HEX >= 0x03100000
+#if PY_VERSION_HEX >= 0x030B0000
 			LOG(cfg_get(core, core_cfg, latency_log),
 					"alert - action KSR.%s%s%s(...)"
 					" took too long [%u ms] (file:%s func:%s line:%d)\n",