Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2021-02-26 17:00:32 +0300
committerNico Weber <thakis@chromium.org>2021-02-26 17:10:18 +0300
commit72b18a86e11ebc970be96a8c2b11aa3a31c14c5d (patch)
tree43250c130e92e88a178c69f660da8afb7eaf47ea /libcxxabi/src/stdlib_stdexcept.cpp
parent1a5dfb7db23e3c0aec0b4356a60b9d6b7c8f9683 (diff)
[libcxxabi] Fewer assumptions about path from libcxx to libcxxabi
This is useful for projects that pull in libcxx and libcxxabi and build them using out-of-tree build files, but don't make them sibling directories (or don't call the sibling directories libcxx and libcxxabi for some reason). Fixes PR49313. Differential Revision: https://reviews.llvm.org/D97379
Diffstat (limited to 'libcxxabi/src/stdlib_stdexcept.cpp')
-rw-r--r--libcxxabi/src/stdlib_stdexcept.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libcxxabi/src/stdlib_stdexcept.cpp b/libcxxabi/src/stdlib_stdexcept.cpp
index 4a464e48893d..0f5efe491b49 100644
--- a/libcxxabi/src/stdlib_stdexcept.cpp
+++ b/libcxxabi/src/stdlib_stdexcept.cpp
@@ -6,7 +6,6 @@
//
//===----------------------------------------------------------------------===//
-#include "../../libcxx/src/include/refstring.h"
#include "stdexcept"
#include "new"
#include <cstdlib>
@@ -14,6 +13,9 @@
#include <cstdint>
#include <cstddef>
+// This includes an implementation file from libc++.
+#include "src/include/refstring.h"
+
static_assert(sizeof(std::__libcpp_refstring) == sizeof(const char *), "");
namespace std // purposefully not using versioning namespace