Index: /trunk/xcache.c
===================================================================
--- /trunk/xcache.c	(revision 637)
+++ /trunk/xcache.c	(revision 638)
@@ -873,5 +873,5 @@
 	if (UG(unicode) && xce->name_type == IS_UNICODE) {
 		zstr basename;
-		int basename_len;
+		size_t basename_len;
 		php_u_basename(xce->name.ustr.val, xce->name.ustr.len, NULL, 0, &basename.u, &basename_len TSRMLS_CC);
 		return HASH_ZSTR_L(IS_UNICODE, basename, basename_len);
@@ -882,5 +882,5 @@
 		char *basename;
 		xc_hash_value_t h;
-		UNISW(size_t, int) basename_len;
+		size_t basename_len;
 #ifdef ZEND_ENGINE_2
 		php_basename(xce->name.str.val, xce->name.str.len, "", 0, &basename, &basename_len TSRMLS_CC);
