diff options
author | Neal Norwitz <nnorwitz@gmail.com> | 2006-06-12 02:06:17 (GMT) |
---|---|---|
committer | Neal Norwitz <nnorwitz@gmail.com> | 2006-06-12 02:06:17 (GMT) |
commit | c7074386b41c4d38c6e11f614dacb55a312cde42 (patch) | |
tree | db01fc9f185971c801680946ffcf3e8794a0c903 | |
parent | 09a29fae8f79fd2f15a2ac3f72f50463d576ae52 (diff) | |
download | cpython-c7074386b41c4d38c6e11f614dacb55a312cde42.zip cpython-c7074386b41c4d38c6e11f614dacb55a312cde42.tar.gz cpython-c7074386b41c4d38c6e11f614dacb55a312cde42.tar.bz2 |
Fix some Py_ssize_t issues
-rw-r--r-- | Modules/_elementtree.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c index b8c7584..a75912d 100644 --- a/Modules/_elementtree.c +++ b/Modules/_elementtree.c @@ -717,7 +717,8 @@ element_deepcopy(ElementObject* self, PyObject* args) LOCAL(int) checkpath(PyObject* tag) { - int i, check = 1; + Py_ssize_t i; + int check = 1; /* check if a tag contains an xpath character */ @@ -1180,7 +1181,7 @@ static int element_setslice(PyObject* self_, Py_ssize_t start, Py_ssize_t end, PyObject* item) { ElementObject* self = (ElementObject*) self_; - int i, new, old; + Py_ssize_t i, new, old; PyObject* recycle = NULL; if (!self->extra) @@ -1426,7 +1427,7 @@ typedef struct { PyObject* data; /* data collector (string or list), or NULL */ PyObject* stack; /* element stack */ - int index; /* current stack size (0=empty) */ + Py_ssize_t index; /* current stack size (0=empty) */ /* element tracing */ PyObject* events; /* list of events, or NULL if not collecting */ @@ -1606,7 +1607,7 @@ treebuilder_handle_data(TreeBuilderObject* self, PyObject* data) PyString_CheckExact(data) && PyString_GET_SIZE(data) == 1) { /* expat often generates single character data sections; handle the most common case by resizing the existing string... */ - int size = PyString_GET_SIZE(self->data); + Py_ssize_t size = PyString_GET_SIZE(self->data); if (_PyString_Resize(&self->data, size + 1) < 0) return NULL; PyString_AS_STRING(self->data)[size] = PyString_AS_STRING(data)[0]; @@ -2456,7 +2457,7 @@ xmlparser_setevents(XMLParserObject* self, PyObject* args) { /* activate element event reporting */ - int i; + Py_ssize_t i; TreeBuilderObject* target; PyObject* events; /* event collector */ |