if (haystack_type == IS_UNICODE) {
while ((p = zend_u_memnstr((UChar *)p, (UChar *)needle, needle_len, (UChar *)endp)) != NULL) {
- (UChar *)p += needle_len;
+ /*(UChar *)p += needle_len; // GCC 4.0.0 cannot compile this */
+ p += UBYTES(needle_len);
count++;
}
} else {
}
} else {
while ((p = php_memnstr((char *)p, (char *)needle, needle_len, (char *)endp))) {
- (char *)p += needle_len;
+ /*(char *)p += needle_len; // GCC 4.0.0 cannot compile this */
+ p += needle_len;
count++;
}
}