From 694c3992ea060bd461d011711bf3d83df1f9db67 Mon Sep 17 00:00:00 2001 From: James McCoy Date: Tue, 3 Dec 2024 06:34:07 -0500 Subject: [PATCH] test(marktree): expose test functions in release builds In order to run the marktree unit test in release mode, the test functions need to be available even when NDEBUG is defined. Keep the body of marktree_check a nop during release builds, which limits the usefulness of the testing, but at least lets the tests run. --- src/nvim/marktree.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/nvim/marktree.c b/src/nvim/marktree.c index 71cc55784f..fbe9737066 100644 --- a/src/nvim/marktree.c +++ b/src/nvim/marktree.c @@ -2330,7 +2330,6 @@ void marktree_check(MarkTree *b) #endif } -#ifndef NDEBUG size_t marktree_check_node(MarkTree *b, MTNode *x, MTPos *last, bool *last_right, const uint32_t *meta_node_ref) { @@ -2485,8 +2484,6 @@ bool mt_recurse_nodes_compare(MTNode *x, PMap(ptr_t) *checked) return true; } -#endif - // TODO(bfredl): kv_print #define GA_PUT(x) ga_concat(ga, (char *)(x)) #define GA_PRINT(fmt, ...) snprintf(buf, sizeof(buf), fmt, __VA_ARGS__); \