build: "popcount" name conflict on NetBSD #28983

Problem:
    NetBSD's libc already has a function by the same name.

Solution:
    Rename popcount to xpopcount and add #if defined(__NetBSD__) to
prefer NetBSD's own implementation.  This fixes #28983.
This commit is contained in:
Malte Dehling
2024-05-27 04:14:57 -07:00
committed by GitHub
parent 9a0239fdc8
commit 104800ce2e
2 changed files with 8 additions and 6 deletions

View File

@@ -2354,8 +2354,8 @@ void nvim__redraw(Dict(redraw) *opts, Error *err)
}
}
int count = (win != NULL) + (buf != NULL);
VALIDATE(popcount(opts->is_set__redraw_) > count, "%s", "at least one action required", {
unsigned count = (win != NULL) + (buf != NULL);
VALIDATE(xpopcount(opts->is_set__redraw_) > count, "%s", "at least one action required", {
return;
});