summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorBruno Ricci <riccibrun@gmail.com>2018-11-17 12:53:56 +0000
committerBruno Ricci <riccibrun@gmail.com>2018-11-17 12:53:56 +0000
commitb7de97bd0299c9da3daf4aad7012e3c745accb74 (patch)
tree824e09abbeb8c65a84be74dbc5e3f77bf81bdbba /clang/lib
parent785edea926cfde3c192e2b1b02fe4035ea66eeb8 (diff)
downloadbcm5719-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.cpp6
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) {
OpenPOWER on IntegriCloud