diff options
Diffstat (limited to 'clang/lib/Serialization/ASTReaderStmt.cpp')
| -rw-r--r-- | clang/lib/Serialization/ASTReaderStmt.cpp | 14 | 
1 files changed, 5 insertions, 9 deletions
| diff --git a/clang/lib/Serialization/ASTReaderStmt.cpp b/clang/lib/Serialization/ASTReaderStmt.cpp index 83b3907f581..f0b5abaf3bf 100644 --- a/clang/lib/Serialization/ASTReaderStmt.cpp +++ b/clang/lib/Serialization/ASTReaderStmt.cpp @@ -425,21 +425,17 @@ void ASTStmtReader::VisitPredefinedExpr(PredefinedExpr *E) {  void ASTStmtReader::VisitDeclRefExpr(DeclRefExpr *E) {    VisitExpr(E); -  bool HasQualifier = Record[Idx++]; -  bool HasExplicitTemplateArgs = Record[Idx++]; +  E->DeclRefExprBits.HasQualifier = Record[Idx++]; +  E->DeclRefExprBits.HasExplicitTemplateArgs = Record[Idx++];    unsigned NumTemplateArgs = 0; -  if (HasExplicitTemplateArgs) +  if (E->hasExplicitTemplateArgs())      NumTemplateArgs = Record[Idx++]; -  E->DecoratedD.setInt((HasQualifier? DeclRefExpr::HasQualifierFlag : 0) | -      (HasExplicitTemplateArgs  -         ? DeclRefExpr::HasExplicitTemplateArgumentListFlag : 0)); -   -  if (HasQualifier) +  if (E->hasQualifier())      E->getNameQualifier()->QualifierLoc        = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx); -  if (HasExplicitTemplateArgs) +  if (E->hasExplicitTemplateArgs())      ReadExplicitTemplateArgumentList(E->getExplicitTemplateArgs(),                                       NumTemplateArgs); | 

