From 6386cd7eca12b0c7cc2b2001b95ce0e0fb940aa7 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Mon, 28 Mar 2022 11:11:31 +0100 Subject: [PATCH] Expose ranges in snmalloc_core. (#496) Also add a missing #pragma once that cause multiple includes to error. --- src/backend/commitrange.h | 3 ++- src/backend/empty_range.h | 3 ++- src/snmalloc_core.h | 10 ++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/backend/commitrange.h b/src/backend/commitrange.h index 43b1f88..a5b24d9 100644 --- a/src/backend/commitrange.h +++ b/src/backend/commitrange.h @@ -1,6 +1,7 @@ #pragma once #include "../ds/ptrwrap.h" +#include "../pal/pal_consts.h" namespace snmalloc { @@ -43,4 +44,4 @@ namespace snmalloc parent->dealloc_range(base, size); } }; -} // namespace snmalloc \ No newline at end of file +} // namespace snmalloc diff --git a/src/backend/empty_range.h b/src/backend/empty_range.h index 36680f3..5287cd6 100644 --- a/src/backend/empty_range.h +++ b/src/backend/empty_range.h @@ -1,3 +1,4 @@ +#pragma once #include "../ds/ptrwrap.h" namespace snmalloc @@ -28,4 +29,4 @@ namespace snmalloc return nullptr; } }; -} // namespace snmalloc \ No newline at end of file +} // namespace snmalloc diff --git a/src/snmalloc_core.h b/src/snmalloc_core.h index 7ae0a33..5cd224f 100644 --- a/src/snmalloc_core.h +++ b/src/snmalloc_core.h @@ -1,5 +1,15 @@ #pragma once +#include "backend/commitrange.h" #include "backend/commonconfig.h" +#include "backend/empty_range.h" +#include "backend/globalrange.h" +#include "backend/largebuddyrange.h" #include "backend/pagemap.h" +#include "backend/pagemapregisterrange.h" +#include "backend/palrange.h" +#include "backend/range_helpers.h" +#include "backend/smallbuddyrange.h" +#include "backend/statsrange.h" +#include "backend/subrange.h" #include "mem/globalalloc.h"