[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