aboutsummaryrefslogtreecommitdiff
path: root/libcxxabi
diff options
context:
space:
mode:
authorNikolas Klauser <nikolasklauser@berlin.de>2022-09-05 00:01:15 +0200
committerNikolas Klauser <nikolasklauser@berlin.de>2022-09-05 12:36:41 +0200
commitd5e26775d089d099d02b168de8ea52179b1b1f75 (patch)
treebe027079c0e04529b3d4a17e5b5617c3aa258212 /libcxxabi
parentbd3dd10a8b489ce50823b4cc0049f16610adeee2 (diff)
downloadllvm-d5e26775d089d099d02b168de8ea52179b1b1f75.zip
llvm-d5e26775d089d099d02b168de8ea52179b1b1f75.tar.gz
llvm-d5e26775d089d099d02b168de8ea52179b1b1f75.tar.bz2
[libc++] Granularize the rest of memory
Reviewed By: ldionne, #libc Spies: vitalybuka, paulkirth, libcxx-commits, mgorny Differential Revision: https://reviews.llvm.org/D132790
Diffstat (limited to 'libcxxabi')
-rw-r--r--libcxxabi/src/cxa_guard_impl.h4
-rw-r--r--libcxxabi/src/demangle/ItaniumDemangle.h1
2 files changed, 4 insertions, 1 deletions
diff --git a/libcxxabi/src/cxa_guard_impl.h b/libcxxabi/src/cxa_guard_impl.h
index 72940cc..f7e79bd 100644
--- a/libcxxabi/src/cxa_guard_impl.h
+++ b/libcxxabi/src/cxa_guard_impl.h
@@ -54,9 +54,11 @@
# endif
#endif
+#include <__threading_support>
+#include <cstring>
#include <limits.h>
#include <stdlib.h>
-#include <__threading_support>
+
#ifndef _LIBCXXABI_HAS_NO_THREADS
# if defined(__ELF__) && defined(_LIBCXXABI_LINK_PTHREAD_LIB)
# pragma comment(lib, "pthread")
diff --git a/libcxxabi/src/demangle/ItaniumDemangle.h b/libcxxabi/src/demangle/ItaniumDemangle.h
index e3f0c6d..7da8231 100644
--- a/libcxxabi/src/demangle/ItaniumDemangle.h
+++ b/libcxxabi/src/demangle/ItaniumDemangle.h
@@ -26,6 +26,7 @@
#include <cstdlib>
#include <cstring>
#include <limits>
+#include <new>
#include <utility>
DEMANGLE_NAMESPACE_BEGIN