diff --git a/HTMLparser.c b/HTMLparser.c index 3b179120..ae84e59b 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -3875,7 +3875,7 @@ htmlCheckEncodingDirect(htmlParserCtxtPtr ctxt, const xmlChar *encoding) { (ctxt->input->buf->raw != NULL) && (ctxt->input->buf->buffer != NULL)) { int nbchars; - int processed; + size_t processed; /* * convert as much as possible to the parser reading buffer. diff --git a/parser.c b/parser.c index 4fee512a..556c8366 100644 --- a/parser.c +++ b/parser.c @@ -9350,7 +9350,7 @@ xmlParseStartTag2(xmlParserCtxtPtr ctxt, const xmlChar **pref, int maxatts = ctxt->maxatts; int nratts, nbatts, nbdef, inputid; int i, j, nbNs, attval; - unsigned long cur; + size_t cur; int nsNr = ctxt->nsNr; if (RAW != '<') return(NULL); @@ -11422,7 +11422,8 @@ xmlCheckCdataPush(const xmlChar *utf, int len, int complete) { static int xmlParseTryOrFinish(xmlParserCtxtPtr ctxt, int terminate) { int ret = 0; - int avail, tlen; + int tlen; + size_t avail; xmlChar cur, next; if (ctxt->input == NULL)