patch 9.2.0648: MS-Windows: Compile warnings
Commit:
https://github.com/vim/vim/commit/662ed37b55daa81935ca4f69ac15abadbdaf3b39
Author: Christian Brabandt <
c...@256bit.org>
Date: Sun Jun 14 15:59:10 2026 +0000
patch 9.2.0648: MS-Windows: Compile warnings
Problem: MS-Windows: Compile warnings
Solution: Add type casts
fixes the following compile warnings:
ex_cmds.c(4934): warning C4267: '+=': conversion from 'size_t' to
'colnr_T', possible loss of data
ex_cmds.c(4868): warning C4267: 'initializing': conversion from 'size_t'
to 'int', possible loss of data
closes: #20511
Signed-off-by: Christian Brabandt <
c...@256bit.org>
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 803a10a2d..6a1715a6b 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -4875,7 +4875,7 @@ ex_substitute(exarg_T *eap)
#ifdef FEAT_PROP_POPUP
if (curbuf->b_has_textprop)
{
- int bytes_added = sublen - 1 - (regmatch.endpos[0].col
+ int bytes_added = (int)sublen - 1 - (regmatch.endpos[0].col
- regmatch.startpos[0].col);
// When text properties are changed, need to save for
@@ -4941,7 +4941,7 @@ ex_substitute(exarg_T *eap)
continue;
text_props[wi] = text_props[pi];
text_props[wi].tp_col +=
- regmatch.startpos[0].col + sublen - 1;
+ regmatch.startpos[0].col + (colnr_T)sublen - 1;
text_props[wi].u.tp_text = NULL;
++wi;
}
diff --git a/src/version.c b/src/version.c
index 7c4111c39..329bf5a73 100644
--- a/src/version.c
+++ b/src/version.c
@@ -759,6 +759,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 648,
/**/
647,
/**/