updated for version 7.0e01
diff --git a/src/diff.c b/src/diff.c
index f5577f1..5f8a84a 100644
--- a/src/diff.c
+++ b/src/diff.c
@@ -1850,8 +1850,8 @@
 			&& vim_iswhite(line_org[si_org])
 			&& vim_iswhite(line_new[si_new]))
 		{
-		    si_org = skipwhite(line_org + si_org) - line_org;
-		    si_new = skipwhite(line_new + si_new) - line_new;
+		    si_org = (int)(skipwhite(line_org + si_org) - line_org);
+		    si_new = (int)(skipwhite(line_new + si_new) - line_new);
 		}
 		else
 		{