diff --git a/src/p_enemy.c b/src/p_enemy.c
index f49d60f0d6f63e7cfef54ac5c6a03f75856fd821..f58924e2c00cf9adf85b305fea6c1c428f4c8a86 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -2348,7 +2348,7 @@ void A_VultureHover(mobj_t *actor)
 	fixed_t targetz;
 	fixed_t distdif;
 	fixed_t memz = actor->z;
-	INT8 i;
+	SINT8 i;
 
 #ifdef HAVE_BLUA
 	if (LUA_CallAction("A_VultureHover", actor))
diff --git a/src/r_things.c b/src/r_things.c
index 155d0f83f97f1ddf60450a50b85521ea26930151..4b1586455e6f2eea2c3de86ca6d43ffe86e0313b 100644
--- a/src/r_things.c
+++ b/src/r_things.c
@@ -2447,7 +2447,7 @@ static void R_DrawMaskedList (drawnode_t* head)
 void R_DrawMasked(maskcount_t* masks, UINT8 nummasks)
 {
 	drawnode_t heads[nummasks];	/**< Drawnode lists; as many as number of views/portals. */
-	INT8 i;
+	SINT8 i;
 
 	for (i = 0; i < nummasks; i++)
 	{