]> granicus.if.org Git - python/commitdiff
sizeof(char) is 1, by definition, so get rid of that expression in
authorTim Peters <tim.peters@gmail.com>
Sun, 27 Jun 2004 17:24:49 +0000 (17:24 +0000)
committerTim Peters <tim.peters@gmail.com>
Sun, 27 Jun 2004 17:24:49 +0000 (17:24 +0000)
places it's just noise.

Modules/cStringIO.c
Objects/stringobject.c

index 1420bcebb9cb1e75046ab8867b640dc63333cced..7e75879215a053cfb153f19a08ea6cc418b2786e 100644 (file)
@@ -336,8 +336,8 @@ O_seek(Oobject *self, PyObject *args) {
         if (position > self->buf_size) {
                   self->buf_size*=2;
                   if (self->buf_size <= position) self->buf_size=position+1;
-                  UNLESS (self->buf=(char*)
-                          realloc(self->buf,self->buf_size*sizeof(char))) {
+                  UNLESS (self->buf = (char*)
+                          realloc(self->buf,self->buf_size)) {
                       self->buf_size=self->pos=0;
                       return PyErr_NoMemory();
                     }
@@ -371,8 +371,7 @@ O_cwrite(PyObject *self, char *c, int  l) {
             if (oself->buf_size <= newl) 
                     oself->buf_size = newl+1;
             UNLESS (oself->buf = 
-                    (char*)realloc(oself->buf,
-                                   (oself->buf_size) * sizeof(char))) {
+                    (char*)realloc(oself->buf, oself->buf_size)) {
                     PyErr_SetString(PyExc_MemoryError,"out of memory");
                     oself->buf_size = oself->pos = 0;
                     return -1;
@@ -529,7 +528,7 @@ newOobject(int  size) {
         self->string_size = 0;
         self->softspace = 0;
 
-        UNLESS (self->buf=malloc(size*sizeof(char))) {
+        UNLESS (self->buf = (char *)malloc(size)) {
                   PyErr_SetString(PyExc_MemoryError,"out of memory");
                   self->buf_size = 0;
                   return NULL;
index b14dc51288fbb134ad6975003b9453de1cfc60c4..7fade569c3ef8d2eb8d96480655b2852c67a7d90 100644 (file)
@@ -70,8 +70,7 @@ PyString_FromStringAndSize(const char *str, int size)
        }
 
        /* Inline PyObject_NewVar */
-       op = (PyStringObject *)
-               PyObject_MALLOC(sizeof(PyStringObject) + size * sizeof(char));
+       op = (PyStringObject *)PyObject_MALLOC(sizeof(PyStringObject) + size);
        if (op == NULL)
                return PyErr_NoMemory();
        PyObject_INIT_VAR(op, &PyString_Type, size);
@@ -126,8 +125,7 @@ PyString_FromString(const char *str)
        }
 
        /* Inline PyObject_NewVar */
-       op = (PyStringObject *)
-               PyObject_MALLOC(sizeof(PyStringObject) + size * sizeof(char));
+       op = (PyStringObject *)PyObject_MALLOC(sizeof(PyStringObject) + size);
        if (op == NULL)
                return PyErr_NoMemory();
        PyObject_INIT_VAR(op, &PyString_Type, size);
@@ -799,7 +797,7 @@ PyObject *
 PyString_Repr(PyObject *obj, int smartquotes)
 {
        register PyStringObject* op = (PyStringObject*) obj;
-       size_t newsize = 2 + 4 * op->ob_size * sizeof(char);
+       size_t newsize = 2 + 4 * op->ob_size;
        PyObject *v;
        if (newsize > INT_MAX) {
                PyErr_SetString(PyExc_OverflowError,
@@ -911,8 +909,7 @@ string_concat(register PyStringObject *a, register PyObject *bb)
        }
        size = a->ob_size + b->ob_size;
        /* Inline PyObject_NewVar */
-       op = (PyStringObject *)
-               PyObject_MALLOC(sizeof(PyStringObject) + size * sizeof(char));
+       op = (PyStringObject *)PyObject_MALLOC(sizeof(PyStringObject) + size);
        if (op == NULL)
                return PyErr_NoMemory();
        PyObject_INIT_VAR(op, &PyString_Type, size);
@@ -948,9 +945,8 @@ string_repeat(register PyStringObject *a, register int n)
                Py_INCREF(a);
                return (PyObject *)a;
        }
-       nbytes = size * sizeof(char);
-       if (nbytes / sizeof(char) != (size_t)size ||
-           nbytes + sizeof(PyStringObject) <= nbytes) {
+       nbytes = (size_t)size;
+       if (nbytes + sizeof(PyStringObject) <= nbytes) {
                PyErr_SetString(PyExc_OverflowError,
                        "repeated string is too long");
                return NULL;
@@ -3495,8 +3491,7 @@ _PyString_Resize(PyObject **pv, int newsize)
        _Py_DEC_REFTOTAL;
        _Py_ForgetReference(v);
        *pv = (PyObject *)
-               PyObject_REALLOC((char *)v,
-                       sizeof(PyStringObject) + newsize * sizeof(char));
+               PyObject_REALLOC((char *)v, sizeof(PyStringObject) + newsize);
        if (*pv == NULL) {
                PyObject_Del(v);
                PyErr_NoMemory();