diff options
Diffstat (limited to 'Python/structmember.c')
-rw-r--r-- | Python/structmember.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/Python/structmember.c b/Python/structmember.c index 34310b8..bbaaca8 100644 --- a/Python/structmember.c +++ b/Python/structmember.c @@ -103,23 +103,6 @@ PyMember_GetOne(char *addr, PyMemberDef *l) case T_STRING_INPLACE: v = PyString_FromString((char*)addr); break; -#ifdef macintosh - case T_PSTRING: - if (*(char**)addr == NULL) { - Py_INCREF(Py_None); - v = Py_None; - } - else - v = PyString_FromStringAndSize( - (*(char**)addr)+1, - **(unsigned char**)addr); - break; - case T_PSTRING_INPLACE: - v = PyString_FromStringAndSize( - ((char*)addr)+1, - *(unsigned char*)addr); - break; -#endif /* macintosh */ case T_CHAR: v = PyString_FromStringAndSize((char*)addr, 1); break; @@ -168,11 +151,7 @@ PyMember_SetOne(char *addr, PyMemberDef *l, PyObject *v) { PyObject *oldv; - if ((l->flags & READONLY) || l->type == T_STRING -#ifdef macintosh - || l->type == T_PSTRING -#endif - ) + if ((l->flags & READONLY) || l->type == T_STRING) { PyErr_SetString(PyExc_TypeError, "readonly attribute"); return -1; |