summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/ExecutionEngine')
-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