summaryrefslogtreecommitdiffstats
path: root/Objects/classobject.c
diff options
context:
space:
mode:
authorNeal Norwitz <nnorwitz@gmail.com>2006-03-20 01:53:23 (GMT)
committerNeal Norwitz <nnorwitz@gmail.com>2006-03-20 01:53:23 (GMT)
commit2aa9a5dfdd2966c57036dc836ba8e91ad47ecf14 (patch)
tree49688fd8e420b9a1625345de6593e147523b7b66 /Objects/classobject.c
parent70f05c5d7f0259d056dbb19bc5632c8357fd6998 (diff)
downloadcpython-2aa9a5dfdd2966c57036dc836ba8e91ad47ecf14.zip
cpython-2aa9a5dfdd2966c57036dc836ba8e91ad47ecf14.tar.gz
cpython-2aa9a5dfdd2966c57036dc836ba8e91ad47ecf14.tar.bz2
Use macro versions instead of function versions when we already know the type.
This will hopefully get rid of some Coverity warnings, be a hint to developers, and be marginally faster. Some asserts were added when the type is currently known, but depends on values from another function.
Diffstat (limited to 'Objects/classobject.c')
-rw-r--r--Objects/classobject.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/Objects/classobject.c b/Objects/classobject.c
index 037252d..f3e636a 100644
--- a/Objects/classobject.c
+++ b/Objects/classobject.c
@@ -388,15 +388,15 @@ class_str(PyClassObject *op)
Py_INCREF(name);
return name;
}
- m = PyString_Size(mod);
- n = PyString_Size(name);
+ m = PyString_GET_SIZE(mod);
+ n = PyString_GET_SIZE(name);
res = PyString_FromStringAndSize((char *)NULL, m+1+n);
if (res != NULL) {
- char *s = PyString_AsString(res);
- memcpy(s, PyString_AsString(mod), m);
+ char *s = PyString_AS_STRING(res);
+ memcpy(s, PyString_AS_STRING(mod), m);
s += m;
*s++ = '.';
- memcpy(s, PyString_AsString(name), n);
+ memcpy(s, PyString_AS_STRING(name), n);
}
return res;
}