aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-07-16 02:38:28 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-07-16 02:38:28 +0000
commitaa94660f6e83b140aba871a54de2b72741211f76 (patch)
tree2c23cbf176cba93e4b33183d8343a408fd2af9bb
parent6e570c86fd277972d1a8fc08df44b212b3cfdd23 (diff)
downloadexternal_llvm-aa94660f6e83b140aba871a54de2b72741211f76.zip
external_llvm-aa94660f6e83b140aba871a54de2b72741211f76.tar.gz
external_llvm-aa94660f6e83b140aba871a54de2b72741211f76.tar.bz2
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
-rw-r--r--include/llvm/Target/TargetRegistry.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/llvm/Target/TargetRegistry.h b/include/llvm/Target/TargetRegistry.h
index 02aff1e..63ff5f0 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