diff --git a/colla.c b/colla.c index cebb9c6..d931f82 100644 --- a/colla.c +++ b/colla.c @@ -1116,6 +1116,7 @@ bool glob__match_here(instream_t *g, instream_t *t); bool glob__match_star(instream_t *g, instream_t *t) { char c = istr_get(g); + char n = istr_peek(g); do { if (istr_get(t) == c) { return true; diff --git a/colla.h b/colla.h index 376b4f6..24bdb1f 100644 --- a/colla.h +++ b/colla.h @@ -157,6 +157,13 @@ void colla_cleanup(void); #define GB(n) (((u64)n) << 30) #define TB(n) (((u64)n) << 40) +#if COLLA_WIN +#define force_inline __forceinline +#else +// TODO +#define force_inline inline +#endif + #if COLLA_DEBUG #define colla__assert(file, line, cond, ...) do { if (!(cond)) fatal(file ":" line " ASSERT FAILED: (" COLLA__STRINGIFY(cond) ") " __VA_ARGS__); } while (0) #define colla_assert(...) colla__assert(__FILE__, COLLA__STRINGIFY(__LINE__), __VA_ARGS__) @@ -1453,3 +1460,4 @@ str_t pretty_print_get_stringv(arena_t *arena, const char *fmt, va_list args); usize pretty_print_get_length(strview_t view); #endif + diff --git a/colla_win32.c b/colla_win32.c index 5ff01a3..a346122 100644 --- a/colla_win32.c +++ b/colla_win32.c @@ -1433,3 +1433,4 @@ void sk_destroy_event(oshandle_t handle) { } #endif +