Skip to content

Commit 0d85ed0

Browse files
authored
Remove obsolete Python 2 PY_MAJOR_VERSION checks (mhammond#2604)
1 parent 5054fa3 commit 0d85ed0

File tree

2 files changed

+16
-49
lines changed

2 files changed

+16
-49
lines changed

com/win32comext/axdebug/src/AXDebug.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,19 +180,14 @@ static PyObject *SetThreadStateTrace(PyObject *self, PyObject *args)
180180
PyThreadState *state;
181181
if (!PyWinLong_AsVoidPtr(obhandle, (void **)&state))
182182
return NULL;
183-
#if (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION >= 2) || PY_MAJOR_VERSION > 2
184183
#pragma message("XXXXXXXXX - upgrade this for new tracing features.")
185-
/***
186-
XXX - maybe use PyEval_SetTrace ????
184+
/***
185+
// XXX - This was the code for Python<2.3: maybe use PyEval_SetTrace ????
187186
Py_XDECREF(state->c_tracefunc);
188187
state->c_tracefunc = func;
189188
state->tracing = TRUE;
190-
***/
191-
#else
192-
Py_XDECREF(state->sys_tracefunc);
193-
state->sys_tracefunc = func;
194-
Py_INCREF(func);
195-
#endif
189+
***/
190+
196191
// Loop back over all frames, setting each frame back to our
197192
// first script block frame with the tracer.
198193
PyFrameObject *frame = state ? state->frame : NULL;

com/win32comext/mapi/src/PyIMAPIAdviseSink.cpp

Lines changed: 12 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,14 @@ PyObject *PyObject_FromNOTIFICATION(NOTIFICATION *n)
2020
switch (n->ulEventType) {
2121
case fnevCriticalError: {
2222
ERROR_NOTIFICATION &err = n->info.err;
23-
ret = Py_BuildValue(
24-
#if PY_MAJOR_VERSION >= 3
25-
"k(y#iiN)",
26-
#else
27-
"k(s#iiN)",
28-
#endif
29-
n->ulEventType, err.lpEntryID, (Py_ssize_t)err.cbEntryID, err.scode, err.ulFlags,
30-
PyObject_FromMAPIERROR(err.lpMAPIError, err.ulFlags & MAPI_UNICODE, FALSE));
23+
ret =
24+
Py_BuildValue("k(y#iiN)", n->ulEventType, err.lpEntryID, (Py_ssize_t)err.cbEntryID, err.scode,
25+
err.ulFlags, PyObject_FromMAPIERROR(err.lpMAPIError, err.ulFlags & MAPI_UNICODE, FALSE));
3126
break;
3227
}
3328
case fnevExtended: {
3429
EXTENDED_NOTIFICATION &ext = n->info.ext;
35-
ret = Py_BuildValue(
36-
#if PY_MAJOR_VERSION >= 3
37-
"k(ky#)",
38-
#else
39-
"k(ks#)",
40-
#endif
41-
n->ulEventType, ext.ulEvent, ext.pbEventParameters, (Py_ssize_t)ext.cb);
30+
ret = Py_BuildValue("k(ky#)", n->ulEventType, ext.ulEvent, ext.pbEventParameters, (Py_ssize_t)ext.cb);
4231
break;
4332
}
4433
case fnevNewMail: {
@@ -48,14 +37,9 @@ PyObject *PyObject_FromNOTIFICATION(NOTIFICATION *n)
4837
: PyBytes_FromString((const char *)newmail.lpszMessageClass);
4938
if (!msg_class)
5039
return NULL;
51-
ret = Py_BuildValue(
52-
#if PY_MAJOR_VERSION >= 3
53-
"k(y#y#kNk)",
54-
#else
55-
"k(s#s#kNk)",
56-
#endif
57-
n->ulEventType, newmail.lpEntryID, (Py_ssize_t)newmail.cbEntryID, newmail.lpParentID,
58-
(Py_ssize_t)newmail.cbParentID, newmail.ulFlags, msg_class, newmail.ulMessageFlags);
40+
ret = Py_BuildValue("k(y#y#kNk)", n->ulEventType, newmail.lpEntryID, (Py_ssize_t)newmail.cbEntryID,
41+
newmail.lpParentID, (Py_ssize_t)newmail.cbParentID, newmail.ulFlags, msg_class,
42+
newmail.ulMessageFlags);
5943
break;
6044
}
6145
case fnevObjectCopied:
@@ -68,15 +52,9 @@ PyObject *PyObject_FromNOTIFICATION(NOTIFICATION *n)
6852
PyObject *obArray = PyMAPIObject_FromSPropTagArray(obj.lpPropTagArray);
6953
if (!obArray)
7054
return NULL;
71-
ret = Py_BuildValue(
72-
#if PY_MAJOR_VERSION >= 3
73-
"k(y#iy#y#y#N)",
74-
#else
75-
"k(s#is#s#s#N)",
76-
#endif
77-
n->ulEventType, obj.lpEntryID, (Py_ssize_t)obj.cbEntryID, obj.ulObjType, obj.lpParentID,
78-
(Py_ssize_t)obj.cbParentID, obj.lpOldID, (Py_ssize_t)obj.cbOldID, obj.lpOldParentID,
79-
(Py_ssize_t)obj.cbOldParentID, obArray);
55+
ret = Py_BuildValue("k(y#iy#y#y#N)", n->ulEventType, obj.lpEntryID, (Py_ssize_t)obj.cbEntryID,
56+
obj.ulObjType, obj.lpParentID, (Py_ssize_t)obj.cbParentID, obj.lpOldID,
57+
(Py_ssize_t)obj.cbOldID, obj.lpOldParentID, (Py_ssize_t)obj.cbOldParentID, obArray);
8058
break;
8159
}
8260
case fnevTableModified: {
@@ -88,14 +66,8 @@ PyObject *PyObject_FromNOTIFICATION(NOTIFICATION *n)
8866
}
8967
case fnevStatusObjectModified: {
9068
STATUS_OBJECT_NOTIFICATION &statobj = n->info.statobj;
91-
ret = Py_BuildValue(
92-
#if PY_MAJOR_VERSION >= 3
93-
"k(y#N)",
94-
#else
95-
"k(s#N)",
96-
#endif
97-
n->ulEventType, statobj.lpEntryID, (Py_ssize_t)statobj.cbEntryID,
98-
PyMAPIObject_FromSPropValueArray(statobj.lpPropVals, statobj.cValues));
69+
ret = Py_BuildValue("k(y#N)", n->ulEventType, statobj.lpEntryID, (Py_ssize_t)statobj.cbEntryID,
70+
PyMAPIObject_FromSPropValueArray(statobj.lpPropVals, statobj.cValues));
9971
break;
10072
}
10173
default: {

0 commit comments

Comments
 (0)