=Bug 118559 (continued)
diff --git a/xmlreader.c b/xmlreader.c
index 92d1b00..2348af0 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -344,7 +344,7 @@
 xmlTextReaderPushData(xmlTextReaderPtr reader) {
     xmlBufferPtr inbuf;
     int val, s;
-    int oldstate;
+    xmlTextReaderState oldstate;
 
     if ((reader->input == NULL) || (reader->input->buffer == NULL))
 	return(-1);