diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/Core.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/Core.cpp | 6 |
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(); } |