build: enable -pedantic

Co-authored-by: Patrick Thomson <patrickt@github.com>
This commit is contained in:
dundargoc 2024-02-08 14:58:33 +01:00 committed by dundargoc
parent 94a198d20f
commit ff367ebf4c
3 changed files with 10 additions and 10 deletions

View file

@ -12,9 +12,9 @@
#define MAX_ITERATOR_COUNT 64
#if defined _WIN32 && !defined __GNUC__
#define inline __forceinline
#define forceinline __forceinline
#else
#define inline static inline __attribute__((always_inline))
#define forceinline static inline __attribute__((always_inline))
#endif
typedef struct StackNode StackNode;
@ -509,7 +509,7 @@ void ts_stack_push(
head->node = new_node;
}
inline StackAction pop_count_callback(void *payload, const StackIterator *iterator) {
forceinline StackAction pop_count_callback(void *payload, const StackIterator *iterator) {
unsigned *goal_subtree_count = payload;
if (iterator->subtree_count == *goal_subtree_count) {
return StackActionPop | StackActionStop;
@ -522,7 +522,7 @@ StackSliceArray ts_stack_pop_count(Stack *self, StackVersion version, uint32_t c
return stack__iter(self, version, pop_count_callback, &count, (int)count);
}
inline StackAction pop_pending_callback(void *payload, const StackIterator *iterator) {
forceinline StackAction pop_pending_callback(void *payload, const StackIterator *iterator) {
(void)payload;
if (iterator->subtree_count >= 1) {
if (iterator->is_pending) {
@ -544,7 +544,7 @@ StackSliceArray ts_stack_pop_pending(Stack *self, StackVersion version) {
return pop;
}
inline StackAction pop_error_callback(void *payload, const StackIterator *iterator) {
forceinline StackAction pop_error_callback(void *payload, const StackIterator *iterator) {
if (iterator->subtrees.size > 0) {
bool *found_error = payload;
if (!*found_error && ts_subtree_is_error(iterator->subtrees.contents[0])) {
@ -575,7 +575,7 @@ SubtreeArray ts_stack_pop_error(Stack *self, StackVersion version) {
return (SubtreeArray) {.size = 0};
}
inline StackAction pop_all_callback(void *payload, const StackIterator *iterator) {
forceinline StackAction pop_all_callback(void *payload, const StackIterator *iterator) {
(void)payload;
return iterator->node->link_count == 0 ? StackActionPop : StackActionNone;
}
@ -589,7 +589,7 @@ typedef struct {
unsigned max_depth;
} SummarizeStackSession;
inline StackAction summarize_stack_callback(void *payload, const StackIterator *iterator) {
forceinline StackAction summarize_stack_callback(void *payload, const StackIterator *iterator) {
SummarizeStackSession *session = payload;
TSStateId state = iterator->node->state;
unsigned depth = iterator->subtree_count;
@ -894,4 +894,4 @@ bool ts_stack_print_dot_graph(Stack *self, const TSLanguage *language, FILE *f)
return true;
}
#undef inline
#undef forceinline