diff options
author | Bruno Ricci <riccibrun@gmail.com> | 2018-11-17 12:53:56 +0000 |
---|---|---|
committer | Bruno Ricci <riccibrun@gmail.com> | 2018-11-17 12:53:56 +0000 |
commit | b7de97bd0299c9da3daf4aad7012e3c745accb74 (patch) | |
tree | 824e09abbeb8c65a84be74dbc5e3f77bf81bdbba /clang/lib | |
parent | 785edea926cfde3c192e2b1b02fe4035ea66eeb8 (diff) | |
download | bcm5719-llvm-b7de97bd0299c9da3daf4aad7012e3c745accb74.tar.gz bcm5719-llvm-b7de97bd0299c9da3daf4aad7012e3c745accb74.zip |
[AST][NFC] Pack CXXThrowExpr
Use the newly available space in the bit-fields of Stmt.
This saves 8 bytes per CXXThrowExpr.
llvm-svn: 347136
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Serialization/ASTReaderStmt.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Serialization/ASTReaderStmt.cpp b/clang/lib/Serialization/ASTReaderStmt.cpp index 15e89db2092..184ae372231 100644 --- a/clang/lib/Serialization/ASTReaderStmt.cpp +++ b/clang/lib/Serialization/ASTReaderStmt.cpp @@ -1473,9 +1473,9 @@ void ASTStmtReader::VisitCXXThisExpr(CXXThisExpr *E) { void ASTStmtReader::VisitCXXThrowExpr(CXXThrowExpr *E) { VisitExpr(E); - E->ThrowLoc = ReadSourceLocation(); - E->Op = Record.readSubExpr(); - E->IsThrownVariableInScope = Record.readInt(); + E->CXXThrowExprBits.ThrowLoc = ReadSourceLocation(); + E->Operand = Record.readSubExpr(); + E->CXXThrowExprBits.IsThrownVariableInScope = Record.readInt(); } void ASTStmtReader::VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) { |