Index: /trunk/mod_coverager/xc_coverager.c
===================================================================
--- /trunk/mod_coverager/xc_coverager.c	(revision 1007)
+++ /trunk/mod_coverager/xc_coverager.c	(revision 1008)
@@ -136,5 +136,5 @@
 			}
 
-			for (; len >= sizeof(long) * 2; len -= sizeof(long) * 2, p += 2) {
+			for (; len >= (int) sizeof(long) * 2; len -= sizeof(long) * 2, p += 2) {
 				if (zend_hash_index_find(cov, p[0], (void**)&phits) == SUCCESS) {
 					if (p[1] == -1) {
@@ -533,5 +533,5 @@
 	}
 
-	for (; len >= sizeof(long) * 2; len -= sizeof(long) * 2, p += 2) {
+	for (; len >= (int) sizeof(long) * 2; len -= sizeof(long) * 2, p += 2) {
 		add_index_long(return_value, p[0], p[1] < 0 ? 0 : p[1]);
 	}
Index: /trunk/mod_optimizer/xc_optimizer.c
===================================================================
--- /trunk/mod_optimizer/xc_optimizer.c	(revision 1007)
+++ /trunk/mod_optimizer/xc_optimizer.c	(revision 1008)
@@ -29,8 +29,6 @@
 #endif
 
-typedef int bbid_t;
-enum {
-	BBID_INVALID = -1
-};
+typedef zend_uint bbid_t;
+#define BBID_INVALID ((bbid_t) -1)
 /* {{{ basic block */
 typedef struct _bb_t {
@@ -48,5 +46,5 @@
 #endif
 
-	int        opnum; /* opnum after joining basic block */
+	zend_uint  opnum; /* opnum after joining basic block */
 } bb_t;
 /* }}} */
@@ -58,5 +56,5 @@
 static int op_array_convert_switch(zend_op_array *op_array) /* {{{ */
 {
-	int i;
+	zend_uint i;
 
 	if (op_array->brk_cont_array == NULL) {
@@ -445,5 +443,5 @@
 
 	for (i = 0; i < op_array->last_try_catch; i ++) {
-		int j;
+		zend_uint j;
 		zend_try_catch_element *e = &op_array->try_catch_array[i];
 		for (j = e->try_op; j < e->catch_op; j ++) {
