aboutsummaryrefslogtreecommitdiff
path: root/devel/llvm-devel
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2022-05-31 18:46:48 +0000
committerBrooks Davis <brooks@FreeBSD.org>2022-05-31 18:47:36 +0000
commit601ecab5f916efe7043347207139812b933d7ccc (patch)
treee78534182513662e636fb55c3f3bb273b919a8c3 /devel/llvm-devel
parent14e420b0dc6c8caec318ce3c1542bd99dd338ff5 (diff)
downloadports-601ecab5f916efe7043347207139812b933d7ccc.tar.gz
ports-601ecab5f916efe7043347207139812b933d7ccc.zip
devel/llvm-devel: add missing patch
Add the patch mention in cfe8f1001ff0d8d0484883f3b5fd34e03ce61b84.
Diffstat (limited to 'devel/llvm-devel')
-rw-r--r--devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h b/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h
new file mode 100644
index 000000000000..431ead9f5ea8
--- /dev/null
+++ b/devel/llvm-devel/files/patch-llvm_include_llvm_ADT_IntervalMap.h
@@ -0,0 +1,14 @@
+--- llvm/include/llvm/ADT/IntervalMap.h.orig
++++ llvm/include/llvm/ADT/IntervalMap.h
+@@ -1042,6 +1042,11 @@
+ new(&rootLeaf()) RootLeaf();
+ }
+
++ IntervalMap(const IntervalMap &Other) : IntervalMap(Other.allocator) {
++ for (auto i = Other.begin(), e = Other.end(); i != e; ++i)
++ insert(i.start(), i.stop(), i.value());
++ }
++
+ ~IntervalMap() {
+ clear();
+ rootLeaf().~RootLeaf();