diff options
author | Lang Hames <lhames@gmail.com> | 2018-03-20 05:56:58 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2018-03-20 05:56:58 +0000 |
commit | 2c83285716e8d32332f62dc9eea84461af46efcc (patch) | |
tree | 39a904bea53b8049ac4600315e107f0ea84cbe8b /llvm/lib/ExecutionEngine | |
parent | ad7c6857919013e0ec5506a324592bc53d907797 (diff) | |
download | bcm5719-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')
-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(); } |