Fix gcc 4.0 build failure, can't rely on access inside nested friended class.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 16 Jul 2009 02:38:28 +0000 (02:38 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 16 Jul 2009 02:38:28 +0000 (02:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75891 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetRegistry.h

index 02aff1ec8570ba485f1b362acd0c6052f2c98bfd..63ff5f00cea2d3fab94269fc86528e99bac2bacd 100644 (file)
@@ -82,6 +82,9 @@ namespace llvm {
     AsmPrinterCtorTy AsmPrinterCtorFn;
 
   public:
+    // getNext - Return the next registered target.
+    const Target *getNext() const { return Next; }
+
     /// getName - Get the target name.
     const char *getName() const { return Name; }
 
@@ -138,7 +141,7 @@ namespace llvm {
       // Iterator traversal: forward iteration only
       iterator &operator++() {          // Preincrement
         assert(Current && "Cannot increment end iterator!");
-        Current = Current->Next;
+        Current = Current->getNext();
         return *this;
       }
       iterator operator++(int) {        // Postincrement