Fix build with MinGW tooling. (#514)

Courtesy of @Eli-Zaretskii, these fixes should unblock people from
building tree-sitter with MinGW.

I don't think this is an unreasonable maintenance burden, especially
given the Emacs project's interest in using tree-sitter, but
@maxbrunsfeld gets the final call.
This commit is contained in:
Patrick Thomson 2020-01-06 12:21:40 -05:00 committed by Max Brunsfeld
parent 9a73277389
commit 39bfcdf595
4 changed files with 5 additions and 5 deletions

View file

@ -12,11 +12,11 @@ static inline size_t atomic_load(const volatile size_t *p) {
}
static inline uint32_t atomic_inc(volatile uint32_t *p) {
return InterlockedIncrement(p);
return InterlockedIncrement((long volatile *)p);
}
static inline uint32_t atomic_dec(volatile uint32_t *p) {
return InterlockedDecrement(p);
return InterlockedDecrement((long volatile *)p);
}
#else