[llvm] r258288 - [Orc] 'this' qualify more lambda-captured members.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 19 21:10:59 PST 2016
Author: lhames
Date: Tue Jan 19 23:10:59 2016
New Revision: 258288
URL: http://llvm.org/viewvc/llvm-project?rev=258288&view=rev
Log:
[Orc] 'this' qualify more lambda-captured members.
More workaround attempts for GCC ICEs.
Modified:
llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
Modified: llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h?rev=258288&r1=258287&r2=258288&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h (original)
+++ llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h Tue Jan 19 23:10:59 2016
@@ -125,7 +125,7 @@ private:
PFC->Finalizer(PFC->Handle, RTDyld, std::move(PFC->Objects),
[&]() {
- updateSymbolTable(RTDyld);
+ this->updateSymbolTable(RTDyld);
this->Finalized = true;
});
@@ -139,8 +139,8 @@ private:
// The symbol may be materialized between the creation of this lambda
// and its execution, so we need to double check.
if (!this->Finalized)
- finalize();
- return getSymbol(Name, false).getAddress();
+ this->finalize();
+ return this->getSymbol(Name, false).getAddress();
};
}
@@ -254,7 +254,7 @@ public:
LoadedObjInfoList LoadedObjInfos;
for (auto &Obj : Objs)
- LoadedObjInfos.push_back(RTDyld.loadObject(getObject(*Obj)));
+ LoadedObjInfos.push_back(RTDyld.loadObject(this->getObject(*Obj)));
LOSHandleLoad();
More information about the llvm-commits
mailing list