summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc/Core.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2018-03-20 05:56:58 +0000
committerLang Hames <lhames@gmail.com>2018-03-20 05:56:58 +0000
commit2c83285716e8d32332f62dc9eea84461af46efcc (patch)
tree39a904bea53b8049ac4600315e107f0ea84cbe8b /llvm/lib/ExecutionEngine/Orc/Core.cpp
parentad7c6857919013e0ec5506a324592bc53d907797 (diff)
downloadbcm5719-llvm-2c83285716e8d32332f62dc9eea84461af46efcc.tar.gz
bcm5719-llvm-2c83285716e8d32332f62dc9eea84461af46efcc.zip
[ORC] Don't fully qualify explicit destructor call -- it confuses some compilers.
This should fix the builder failure at http://lab.llvm.org:8011/builders/lld-x86_64-darwin13/builds/19224 llvm-svn: 327955
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/Core.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/Core.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/Core.cpp b/llvm/lib/ExecutionEngine/Orc/Core.cpp
index cb8304b5ed2..46b234faed3 100644
--- a/llvm/lib/ExecutionEngine/Orc/Core.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/Core.cpp
@@ -104,8 +104,7 @@ operator=(JITEvaluatedSymbol Sym) {
void VSO::SymbolTableEntry::destroy() {
if (!Flags.isMaterialized())
- MaterializationInfoItr
- .MaterializationInfoIterator::~MaterializationInfoIterator();
+ MaterializationInfoItr.~MaterializationInfoIterator();
}
JITSymbolFlags VSO::SymbolTableEntry::getFlags() const { return Flags; }
@@ -224,8 +223,7 @@ void VSO::SymbolTableEntry::finalize(VSO &V, SymbolStringPtr Name) {
// Destruct the iterator and re-define this entry using the final symbol
// value.
- MaterializationInfoItr
- .MaterializationInfoIterator::~MaterializationInfoIterator();
+ destroy();
Flags = Sym.getFlags();
Address = Sym.getAddress();
}
OpenPOWER on IntegriCloud