From 413725080bfc065743abf0b388a9a758bebc50dd Mon Sep 17 00:00:00 2001 From: William Bell Date: Thu, 14 Aug 2025 16:20:52 +0100 Subject: [PATCH] fix for macos --- src/main.c | 5 +++-- src/parser/number/number.c | 2 +- src/parser/parser.c | 2 +- src/runtime/objects/number/number.c | 2 +- src/runtime/runtime.c | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main.c b/src/main.c index ebf02f0..0c99c27 100644 --- a/src/main.c +++ b/src/main.c @@ -44,7 +44,6 @@ #include #endif #include "err.h" -#include #include #if defined(_WIN32) || defined(_WIN64) @@ -59,6 +58,7 @@ static inline uint64_t htole64(uint64_t x) { return x; } #elif defined(__linux__) #include +#include #elif defined(__APPLE__) #include #define htole32(x) OSSwapHostToLittleInt32(x) @@ -383,8 +383,9 @@ Execution execute(char *path, Stack *stack) { printf("Translation time taken: %f seconds\n", time_spent); darray_free(&ast, free_parsed); - +#if defined(__linux__) malloc_trim(0); +#endif ensure_dir_exists(cache_folder_path); diff --git a/src/parser/number/number.c b/src/parser/number/number.c index cb96bd5..e06acc5 100644 --- a/src/parser/number/number.c +++ b/src/parser/number/number.c @@ -7,7 +7,7 @@ #include "number.h" #include "../../memory.h" #include -#include +#include #include #include #include diff --git a/src/parser/parser.c b/src/parser/parser.c index 7825848..41a1020 100644 --- a/src/parser/parser.c +++ b/src/parser/parser.c @@ -22,7 +22,7 @@ #include "operations/operations.h" #include "return/return.h" #include "string/string.h" -#include +#include #include #include #include diff --git a/src/runtime/objects/number/number.c b/src/runtime/objects/number/number.c index e4c3acb..9f26d9e 100644 --- a/src/runtime/objects/number/number.c +++ b/src/runtime/objects/number/number.c @@ -7,7 +7,7 @@ #include "number.h" #include "../functions/functions.h" #include "../string/string.h" -#include +#include #include #include #include diff --git a/src/runtime/runtime.c b/src/runtime/runtime.c index fe26181..1e499b7 100644 --- a/src/runtime/runtime.c +++ b/src/runtime/runtime.c @@ -22,7 +22,7 @@ #include "objects/type/type.h" #include #include -#include +#include #include #include #include