r219561 - Fix deserialization of PredefinedExpr in dependent context.
Alexey Bataev
a.bataev at hotmail.com
Fri Oct 10 22:07:25 PDT 2014
Author: abataev
Date: Sat Oct 11 00:07:24 2014
New Revision: 219561
URL: http://llvm.org/viewvc/llvm-project?rev=219561&view=rev
Log:
Fix deserialization of PredefinedExpr in dependent context.
Modified:
cfe/trunk/lib/Serialization/ASTReaderStmt.cpp
Modified: cfe/trunk/lib/Serialization/ASTReaderStmt.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTReaderStmt.cpp?rev=219561&r1=219560&r2=219561&view=diff
==============================================================================
--- cfe/trunk/lib/Serialization/ASTReaderStmt.cpp (original)
+++ cfe/trunk/lib/Serialization/ASTReaderStmt.cpp Sat Oct 11 00:07:24 2014
@@ -423,7 +423,7 @@ void ASTStmtReader::VisitPredefinedExpr(
VisitExpr(E);
E->setLocation(ReadSourceLocation(Record, Idx));
E->Type = (PredefinedExpr::IdentType)Record[Idx++];
- E->FnName = cast<StringLiteral>(Reader.ReadSubExpr());
+ E->FnName = cast_or_null<StringLiteral>(Reader.ReadSubExpr());
}
void ASTStmtReader::VisitDeclRefExpr(DeclRefExpr *E) {
More information about the cfe-commits
mailing list