]> granicus.if.org Git - python/commitdiff
Fix merge breakage.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 21 Jul 2007 18:47:48 +0000 (18:47 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 21 Jul 2007 18:47:48 +0000 (18:47 +0000)
Include/bytesobject.h
Include/stringobject.h
Modules/_ctypes/_ctypes.c
Modules/arraymodule.c
Modules/datetimemodule.c
Objects/bytesobject.c
Objects/setobject.c
Objects/stringobject.c
Objects/unicodeobject.c

index a649d39c02891aa4ec7edd2a9b416f93cc003c64..f1e01d16f9d9aebb321e0bad67d6979e3865e2ac 100644 (file)
@@ -42,7 +42,7 @@ PyAPI_FUNC(int) PyBytes_Resize(PyObject *, Py_ssize_t);
 
 /* Macros, trading safety for speed */
 #define PyBytes_AS_STRING(self) (assert(PyBytes_Check(self)),((PyBytesObject *)(self))->ob_bytes)
-#define PyBytes_GET_SIZE(self)  (assert(PyBytes_Check(self)),((PyBytesObject *)(self))->ob_size)
+#define PyBytes_GET_SIZE(self)  (assert(PyBytes_Check(self)),Py_Size(self))
 
 #ifdef __cplusplus
 }
index 1d932ff54bface19a7d8aad5160ec3de6c20042d..c6ae1a81e0eba640e82b0450d6f21005488456ef 100644 (file)
@@ -85,7 +85,7 @@ PyAPI_FUNC(void) _Py_ReleaseInternedStrings(void);
 
 /* Macro, trading safety for speed */
 #define PyString_AS_STRING(op) (assert(PyString_Check(op)),(((PyStringObject *)(op))->ob_sval))
-#define PyString_GET_SIZE(op)  (assert(PyString_Check(op)),(((PyStringObject *)(op))->ob_size))
+#define PyString_GET_SIZE(op)  (assert(PyString_Check(op)),Py_Size(op))
 
 /* _PyString_Join(sep, x) is like sep.join(x).  sep must be PyStringObject*,
    x must be an iterable object. */
index e1b03a01484911a342298986a861a3c6e8f0f85b..e6db969770e5dd3595c2026e1fcdd1b51ea39a11 100644 (file)
@@ -4041,7 +4041,7 @@ Simple_repr(CDataObject *self)
        if (val == NULL)
                return NULL;
 
-       name = PyUnicode_FromString(self->ob_type->tp_name);
+       name = PyUnicode_FromString(Py_Type(self)->tp_name);
        if (name == NULL) {
                Py_DECREF(val);
                return NULL;
index 89e3f25f4ee074c210bef2d151b807f7db923b95..36fec5327f7e04167d5e7f37e272874c3f548d7d 100644 (file)
@@ -1235,7 +1235,7 @@ array.  Also called as read.");
 static PyObject *
 array_tofile(arrayobject *self, PyObject *f)
 {
-       Py_ssize_t nbytes = self->ob_size * self->ob_descr->itemsize;
+       Py_ssize_t nbytes = Py_Size(self) * self->ob_descr->itemsize;
        /* Write 64K blocks at a time */
        /* XXX Make the block size settable */
        int BLOCKSIZE = 64*1024;
@@ -1383,7 +1383,7 @@ static PyObject *
 array_tostring(arrayobject *self, PyObject *unused)
 {
        return PyBytes_FromStringAndSize(self->ob_item,
-                                         self->ob_size * self->ob_descr->itemsize);
+                                         Py_Size(self) * self->ob_descr->itemsize);
 }
 
 PyDoc_STRVAR(tostring_doc,
index 5b2893d3307aedb292d1286b3f05e7e3b055b442..61bba86b0295835e907af3e058df10d32810b75f 100644 (file)
@@ -950,7 +950,7 @@ call_tzname(PyObject *tzinfo, PyObject *tzinfoarg)
                if (!PyString_Check(result) && !PyUnicode_Check(result)) {
                        PyErr_Format(PyExc_TypeError, "tzinfo.tzname() must "
                                     "return None or a string, not '%s'",
-                                    result->ob_type->tp_name);
+                                    Py_Type(result)->tp_name);
                        Py_DECREF(result);
                        result = NULL;
                }
@@ -1969,18 +1969,18 @@ delta_repr(PyDateTime_Delta *self)
 {
        if (GET_TD_MICROSECONDS(self) != 0)
                return PyUnicode_FromFormat("%s(%d, %d, %d)",
-                                           self->ob_type->tp_name,
+                                           Py_Type(self)->tp_name,
                                            GET_TD_DAYS(self),
                                            GET_TD_SECONDS(self),
                                            GET_TD_MICROSECONDS(self));
        if (GET_TD_SECONDS(self) != 0)
                return PyUnicode_FromFormat("%s(%d, %d)",
-                                           self->ob_type->tp_name,
+                                           Py_Type(self)->tp_name,
                                            GET_TD_DAYS(self),
                                            GET_TD_SECONDS(self));
 
        return PyUnicode_FromFormat("%s(%d)",
-                                   self->ob_type->tp_name,
+                                   Py_Type(self)->tp_name,
                                    GET_TD_DAYS(self));
 }
 
@@ -2381,7 +2381,7 @@ static PyObject *
 date_repr(PyDateTime_Date *self)
 {
        return PyUnicode_FromFormat("%s(%d, %d, %d)",
-                                   self->ob_type->tp_name,
+                                   Py_Type(self)->tp_name,
                                    GET_YEAR(self), GET_MONTH(self), GET_DAY(self));
 }
 
@@ -2557,7 +2557,7 @@ date_getstate(PyDateTime_Date *self, int hashable)
 static PyObject *
 date_reduce(PyDateTime_Date *self, PyObject *arg)
 {
-       return Py_BuildValue("(ON)", self->ob_type, date_getstate(self, 0));
+       return Py_BuildValue("(ON)", Py_Type(self), date_getstate(self, 0));
 }
 
 static PyMethodDef date_methods[] = {
index 31db95fbee1514e5cd42a11df8eedd7efba67330..25f77634db98a84e5be9cb0843a30e75cf5ecbb8 100644 (file)
@@ -102,7 +102,7 @@ PyBytes_FromStringAndSize(const char *bytes, Py_ssize_t size)
             memcpy(new->ob_bytes, bytes, size);
         new->ob_bytes[size] = '\0';  /* Trailing null byte */
     }
-    new->ob_size = size;
+    Py_Size(new) = size;
     new->ob_alloc = alloc;
 
     return (PyObject *)new;
@@ -232,7 +232,7 @@ bytes_iconcat(PyBytesObject *self, PyObject *other)
         return PyErr_NoMemory();
     if (size < self->ob_alloc) {
         Py_Size(self) = size;
-       self->ob_bytes[self->ob_size] = '\0'; /* Trailing null byte */
+       self->ob_bytes[Py_Size(self)] = '\0'; /* Trailing null byte */
     }
     else if (PyBytes_Resize((PyObject *)self, size) < 0)
         return NULL;
@@ -281,7 +281,7 @@ bytes_irepeat(PyBytesObject *self, Py_ssize_t count)
         return PyErr_NoMemory();
     if (size < self->ob_alloc) {
         Py_Size(self) = size;
-       self->ob_bytes[self->ob_size] = '\0'; /* Trailing null byte */
+       self->ob_bytes[Py_Size(self)] = '\0'; /* Trailing null byte */
     }
     else if (PyBytes_Resize((PyObject *)self, size) < 0)
         return NULL;
@@ -816,7 +816,7 @@ static PyObject *
 bytes_repr(PyBytesObject *self)
 {
     static const char *hexdigits = "0123456789abcdef";
-    size_t newsize = 3 + 4 * self->ob_size;
+    size_t newsize = 3 + 4 * Py_Size(self);
     PyObject *v;
     if (newsize > PY_SSIZE_T_MAX || newsize / 4 != Py_Size(self)) {
         PyErr_SetString(PyExc_OverflowError,
@@ -2594,7 +2594,7 @@ static PyObject *
 bytes_join(PyBytesObject *self, PyObject *it)
 {
     PyObject *seq;
-    Py_ssize_t mysize = self->ob_size;
+    Py_ssize_t mysize = Py_Size(self);
     Py_ssize_t i;
     Py_ssize_t n;
     PyObject **items;
@@ -2727,7 +2727,7 @@ bytes_reduce(PyBytesObject *self)
     return Py_BuildValue("(O(s#s))",
                          Py_Type(self),
                          self->ob_bytes == NULL ? "" : self->ob_bytes,
-                         self->ob_size,
+                         Py_Size(self),
                          "latin-1");
 }
 
index cc604883492e4ff7c924c604cc4384de3e55e9d2..a5366c89bf543be3789a7cf1d6abe57935ae1cd5 100644 (file)
@@ -619,21 +619,21 @@ set_repr(PySetObject *so)
        if (status != 0) {
                if (status < 0)
                        return NULL;
-               return PyUnicode_FromFormat("%s(...)", so->ob_type->tp_name);
+               return PyUnicode_FromFormat("%s(...)", Py_Type(so)->tp_name);
        }
 
        /* shortcut for the empty set */
        if (!so->used) {
                Py_ReprLeave((PyObject*)so);
-               return PyUnicode_FromFormat("%s()", so->ob_type->tp_name);
+               return PyUnicode_FromFormat("%s()", Py_Type(so)->tp_name);
        }
 
        keys = PySequence_List((PyObject *)so);
        if (keys == NULL)
                goto done;
 
-       if (so->ob_type != &PySet_Type) {
-               result = PyUnicode_FromFormat("%s(%R)", so->ob_type->tp_name, keys);
+       if (Py_Type(so) != &PySet_Type) {
+               result = PyUnicode_FromFormat("%s(%R)", Py_Type(so)->tp_name, keys);
                Py_DECREF(keys);
        }
        else {
index 6156b2f046b147baa61f00dace7c61e35f3b2c74..68dfd35de5faa67d50af455d130308fdfc6f3813 100644 (file)
@@ -835,7 +835,7 @@ PyString_Repr(PyObject *obj, int smartquotes)
        static const char *hexdigits = "0123456789abcdef";
        register PyStringObject* op = (PyStringObject*) obj;
        Py_ssize_t length = PyString_GET_SIZE(op);
-       size_t newsize = 3 + 4 * op->ob_size;
+       size_t newsize = 3 + 4 * Py_Size(op);
        PyObject *v;
        if (newsize > PY_SSIZE_T_MAX || newsize / 4 != Py_Size(op)) {
                PyErr_SetString(PyExc_OverflowError,
index bf031bb4e94158276d6a3c0a80f046df424e7c16..6944eabd42ecd8ab9740b99b0126335f22ae5f16 100644 (file)
@@ -305,7 +305,7 @@ void unicode_dealloc(register PyUnicodeObject *unicode)
 
         case SSTATE_INTERNED_MORTAL:
             /* revive dead object temporarily for DelItem */
-            unicode->ob_refcnt = 3;
+            Py_Refcnt(unicode) = 3;
             if (PyDict_DelItem(interned, (PyObject *)unicode) != 0)
                 Py_FatalError(
                     "deletion of interned unicode string failed");
@@ -8758,7 +8758,7 @@ PyUnicode_InternInPlace(PyObject **p)
        PyThreadState_GET()->recursion_critical = 0;
        /* The two references in interned are not counted by refcnt.
           The deallocator will take care of this */
-       s->ob_refcnt -= 2;
+       Py_Refcnt(s) -= 2;
        PyUnicode_CHECK_INTERNED(s) = SSTATE_INTERNED_MORTAL;
 }
 
@@ -8812,11 +8812,11 @@ void _Py_ReleaseInternedUnicodeStrings(void)
                        /* XXX Shouldn't happen */
                        break;
                case SSTATE_INTERNED_IMMORTAL:
-                       s->ob_refcnt += 1;
+                       Py_Refcnt(s) += 1;
                        immortal_size += s->length;
                        break;
                case SSTATE_INTERNED_MORTAL:
-                       s->ob_refcnt += 2;
+                       Py_Refcnt(s) += 2;
                        mortal_size += s->length;
                        break;
                default: