diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-07-16 02:38:28 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-16 02:38:28 +0000 |
| commit | 88725918147295bedcaaa669251625168880cbfb (patch) | |
| tree | 71561e6d045d9f27704dbf913d50edcccf8b3924 | |
| parent | d3706458df56e3f20c223470a7d65a316f2c6555 (diff) | |
| download | bcm5719-llvm-88725918147295bedcaaa669251625168880cbfb.tar.gz bcm5719-llvm-88725918147295bedcaaa669251625168880cbfb.zip | |
Fix gcc 4.0 build failure, can't rely on access inside nested friended class.
llvm-svn: 75891
| -rw-r--r-- | llvm/include/llvm/Target/TargetRegistry.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/Target/TargetRegistry.h b/llvm/include/llvm/Target/TargetRegistry.h index 02aff1ec857..63ff5f00cea 100644 --- a/llvm/include/llvm/Target/TargetRegistry.h +++ b/llvm/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 |

