aboutsummaryrefslogtreecommitdiff
path: root/src/tree_sitter/alloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tree_sitter/alloc.h')
-rw-r--r--src/tree_sitter/alloc.h95
1 files changed, 0 insertions, 95 deletions
diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h
deleted file mode 100644
index 32c90f23c8..0000000000
--- a/src/tree_sitter/alloc.h
+++ /dev/null
@@ -1,95 +0,0 @@
-#ifndef TREE_SITTER_ALLOC_H_
-#define TREE_SITTER_ALLOC_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdlib.h>
-#include <stdbool.h>
-#include <stdio.h>
-
-#include "nvim/memory.h"
-
-#if 1
-
-static inline bool ts_toggle_allocation_recording(bool value) {
- return false;
-}
-
-#define ts_malloc xmalloc
-#define ts_calloc xcalloc
-#define ts_realloc xrealloc
-#define ts_free xfree
-
-#elif defined(TREE_SITTER_TEST)
-
-void *ts_record_malloc(size_t);
-void *ts_record_calloc(size_t, size_t);
-void *ts_record_realloc(void *, size_t);
-void ts_record_free(void *);
-bool ts_toggle_allocation_recording(bool);
-
-static inline void *ts_malloc(size_t size) {
- return ts_record_malloc(size);
-}
-
-static inline void *ts_calloc(size_t count, size_t size) {
- return ts_record_calloc(count, size);
-}
-
-static inline void *ts_realloc(void *buffer, size_t size) {
- return ts_record_realloc(buffer, size);
-}
-
-static inline void ts_free(void *buffer) {
- ts_record_free(buffer);
-}
-
-#else
-
-#include <stdlib.h>
-
-static inline bool ts_toggle_allocation_recording(bool value) {
- (void)value;
- return false;
-}
-
-static inline void *ts_malloc(size_t size) {
- void *result = malloc(size);
- if (size > 0 && !result) {
- fprintf(stderr, "tree-sitter failed to allocate %zu bytes", size);
- exit(1);
- }
- return result;
-}
-
-static inline void *ts_calloc(size_t count, size_t size) {
- void *result = calloc(count, size);
- if (count > 0 && !result) {
- fprintf(stderr, "tree-sitter failed to allocate %zu bytes", count * size);
- exit(1);
- }
- return result;
-}
-
-static inline void *ts_realloc(void *buffer, size_t size) {
- void *result = realloc(buffer, size);
- if (size > 0 && !result) {
- fprintf(stderr, "tree-sitter failed to reallocate %zu bytes", size);
- exit(1);
- }
- return result;
-}
-
-static inline void ts_free(void *buffer) {
- free(buffer);
-}
-
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // TREE_SITTER_ALLOC_H_