Avoid in-class initializer from r210747
authorAlp Toker <alp@nuanti.com>
Thu, 12 Jun 2014 04:27:37 +0000 (04:27 +0000)
committerAlp Toker <alp@nuanti.com>
Thu, 12 Jun 2014 04:27:37 +0000 (04:27 +0000)
Turns out MSVC doesn't like this. Sorry for the noise!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210749 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/MC/MCLinkerOptimizationHint.h

index 77bc0900365802186c9c603dc0d9f175c1a7fa49..50fd527ffe2a5219cd7afbd7e199f6e82cb06bdb 100644 (file)
@@ -133,13 +133,14 @@ public:
   uint64_t getEmitSize(const MachObjectWriter &ObjWriter,
                        const MCAsmLayout &Layout) const {
     class raw_counting_ostream : public raw_ostream {
-      uint64_t Count = 0;
+      uint64_t Count;
 
       void write_impl(const char *, size_t size) override { Count += size; }
 
       uint64_t current_pos() const override { return Count; }
 
     public:
+      raw_counting_ostream() : Count(0) {}
       ~raw_counting_ostream() { flush(); }
     };