summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-03-22 18:22:33 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-03-22 18:22:33 +0000
commit66f486fe11dae63f455cf9ee6f959b720f74fdd8 (patch)
treee7ae57bf10ad869264fd9b1813fbcf82fe069dcc /llvm/lib/Support
parentb474c04f4985af7138572b521ba19fdda012dc2f (diff)
downloadbcm5719-llvm-66f486fe11dae63f455cf9ee6f959b720f74fdd8.tar.gz
bcm5719-llvm-66f486fe11dae63f455cf9ee6f959b720f74fdd8.zip
FoldingSet: Make FoldingSetImpl's dtor protected and non-virtual
It's not intended to be polymorphically deleted. Make FoldingSet and ContextualFoldingSet final to avoid noise from -Wnon-virtual-dtor. No functional change intended. llvm-svn: 232922
Diffstat (limited to 'llvm/lib/Support')
-rw-r--r--llvm/lib/Support/FoldingSet.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Support/FoldingSet.cpp b/llvm/lib/Support/FoldingSet.cpp
index 0bee31510f7..80d2aefe870 100644
--- a/llvm/lib/Support/FoldingSet.cpp
+++ b/llvm/lib/Support/FoldingSet.cpp
@@ -223,6 +223,8 @@ static void **AllocateBuckets(unsigned NumBuckets) {
//===----------------------------------------------------------------------===//
// FoldingSetImpl Implementation
+void FoldingSetImpl::anchor() {}
+
FoldingSetImpl::FoldingSetImpl(unsigned Log2InitSize) {
assert(5 < Log2InitSize && Log2InitSize < 32 &&
"Initial hash table size out of range");
OpenPOWER on IntegriCloud