Index: /trunk/xcache.c
===================================================================
--- /trunk/xcache.c	(revision 223)
+++ /trunk/xcache.c	(revision 224)
@@ -567,5 +567,5 @@
 		/* fix pointer to the be which inside class_table */
 		if (ce->parent) {
-			zend_uint class_idx = (/* class_num */ (int) ce->parent) - 1;
+			zend_uint class_idx = (/* class_num */ (int) (long) ce->parent) - 1;
 			assert(class_idx < i);
 			ci->cest.parent = new_cest_ptrs[class_idx];
