diff options
Diffstat (limited to 'lib/CodeGen/CGExprConstant.cpp')
| -rw-r--r-- | lib/CodeGen/CGExprConstant.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CodeGen/CGExprConstant.cpp b/lib/CodeGen/CGExprConstant.cpp index 0b109f9bee42..37c9c366fee6 100644 --- a/lib/CodeGen/CGExprConstant.cpp +++ b/lib/CodeGen/CGExprConstant.cpp @@ -199,8 +199,8 @@ public:      // Copy initializer elements. Skip padding fields.      unsigned EltNo = 0;  // Element no in ILE      bool RewriteType = false; -    for (RecordDecl::field_iterator Field = RD->field_begin(CGM.getContext()), -                                 FieldEnd = RD->field_end(CGM.getContext()); +    for (RecordDecl::field_iterator Field = RD->field_begin(), +                                 FieldEnd = RD->field_end();           EltNo < ILE->getNumInits() && Field != FieldEnd; ++Field) {        if (Field->isBitField()) {          if (!Field->getIdentifier()) @@ -263,8 +263,8 @@ public:        // Make sure that it's really an empty and not a failure of        // semantic analysis.        RecordDecl *RD = ILE->getType()->getAsRecordType()->getDecl(); -      for (RecordDecl::field_iterator Field = RD->field_begin(CGM.getContext()), -                                   FieldEnd = RD->field_end(CGM.getContext()); +      for (RecordDecl::field_iterator Field = RD->field_begin(), +                                   FieldEnd = RD->field_end();             Field != FieldEnd; ++Field)          assert(Field->isUnnamedBitfield() && "Only unnamed bitfields allowed");  #endif  | 
