remove targetInfo and layout from ELFTargetLayout
authorShankar Easwaran <shankare@codeaurora.org>
Tue, 29 Jan 2013 20:13:16 +0000 (20:13 +0000)
committerShankar Easwaran <shankare@codeaurora.org>
Tue, 29 Jan 2013 20:13:16 +0000 (20:13 +0000)
llvm-svn: 173824

lld/lib/ReaderWriter/ELF/ELFTargetLayout.h

index 20a701d..5416c02 100644 (file)
@@ -21,8 +21,8 @@ namespace elf {
 /// be changed in the final layout
 template <class ELFT> class ELFTargetLayout : public DefaultELFLayout<ELFT> {
 public:
-  ELFTargetLayout(ELFTargetInfo &targetInfo, DefaultELFLayout<ELFT> &layout)
-      : _targetInfo(targetInfo), _layout(layout) {
+  ELFTargetLayout(ELFTargetInfo &targetInfo)
+      : DefaultELFLayout<ELFT>(targetInfo) {
   }
 
   /// isTargetSection provides a way to determine if the section that
@@ -57,9 +57,6 @@ public:
   Section<ELFT> *getSection(const StringRef name,
                             DefinedAtom::ContentPermissions permissions) = 0;
 
-private:
-  const ELFTargetInfo &_targetInfo;
-  const DefaultELFLayout<ELFT> &_layout;
 };
 } // end namespace elf
 } // end namespace lld