--- a/mercurial/cext/parsers.c Thu Sep 02 03:59:35 2021 +0200
+++ b/mercurial/cext/parsers.c Thu Sep 16 16:29:55 2021 -0700
@@ -144,9 +144,10 @@
static inline bool dirstate_item_c_added(dirstateItemObject *self)
{
- char mask = (dirstate_flag_wc_tracked | dirstate_flag_p1_tracked |
- dirstate_flag_p2_tracked);
- char target = dirstate_flag_wc_tracked;
+ unsigned char mask =
+ (dirstate_flag_wc_tracked | dirstate_flag_p1_tracked |
+ dirstate_flag_p2_tracked);
+ unsigned char target = dirstate_flag_wc_tracked;
return (self->flags & mask) == target;
}