From 2c83285716e8d32332f62dc9eea84461af46efcc Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Tue, 20 Mar 2018 05:56:58 +0000 Subject: [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 --- llvm/lib/ExecutionEngine/Orc/Core.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'llvm/lib/ExecutionEngine/Orc/Core.cpp') 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(); } -- cgit v1.2.3