--- code/trunk/pcre_dfa_exec.c 2011/12/01 17:38:47 778 +++ code/trunk/pcre_dfa_exec.c 2011/12/02 10:39:32 779 @@ -2781,7 +2781,7 @@ { const uschar *p = ptr; const uschar *pp = local_ptr; - charcount = pp - p; + charcount = (int)(pp - p); while (p < pp) if ((*p++ & 0xc0) == 0x80) charcount--; ADD_NEW_DATA(-next_state_offset, 0, (charcount - 1)); }