[lld] r235187 - Use C++11 non-static member initialization.

Rui Ueyama ruiu at google.com
Fri Apr 17 05:53:16 PDT 2015


Author: ruiu
Date: Fri Apr 17 07:53:16 2015
New Revision: 235187

URL: http://llvm.org/viewvc/llvm-project?rev=235187&view=rev
Log:
Use C++11 non-static member initialization.

Modified:
    lld/trunk/include/lld/Core/Alias.h

Modified: lld/trunk/include/lld/Core/Alias.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/include/lld/Core/Alias.h?rev=235187&r1=235186&r2=235187&view=diff
==============================================================================
--- lld/trunk/include/lld/Core/Alias.h (original)
+++ lld/trunk/include/lld/Core/Alias.h Fri Apr 17 07:53:16 2015
@@ -33,9 +33,7 @@ namespace lld {
 class AliasAtom : public SimpleDefinedAtom {
 public:
   AliasAtom(const File &file, StringRef name)
-      : SimpleDefinedAtom(file), _target(nullptr), _name(name),
-        _merge(DefinedAtom::mergeNo), _deadStrip(DefinedAtom::deadStripNormal) {
-  }
+      : SimpleDefinedAtom(file), _name(name) {}
 
   StringRef name() const override { return _name; }
   uint64_t size() const override { return 0; }
@@ -91,10 +89,10 @@ private:
     }
   }
 
-  mutable const DefinedAtom *_target;
   std::string _name;
-  llvm::Optional<Merge> _merge;
-  DeadStripKind _deadStrip;
+  mutable const DefinedAtom *_target = nullptr;
+  llvm::Optional<Merge> _merge = DefinedAtom::mergeNo;
+  DeadStripKind _deadStrip = DefinedAtom::deadStripNormal;
 };
 
 } // end namespace lld





More information about the llvm-commits mailing list