From c981da0192ab42d28f1034f2a7fa9cbab096425a Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Thu, 16 Jul 2009 02:38:28 +0000 Subject: [PATCH] Fix gcc 4.0 build failure, can't rely on access inside nested friended class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75891 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Target/TargetRegistry.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/llvm/Target/TargetRegistry.h b/include/llvm/Target/TargetRegistry.h index 02aff1ec857..63ff5f00cea 100644 --- a/include/llvm/Target/TargetRegistry.h +++ b/include/llvm/Target/TargetRegistry.h @@ -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 -- 2.34.1