diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index e81a441d753b5..ef8ee5bc94d0e 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -5359,7 +5359,7 @@ ASTWriter::WriteAST(llvm::PointerUnion Subject, llvm::TimeTraceScope scope("WriteAST", OutputFile); WritingAST = true; - Sema *SemaPtr = Subject.dyn_cast(); + Sema *SemaPtr = dyn_cast(Subject); Preprocessor &PPRef = SemaPtr ? SemaPtr->getPreprocessor() : *cast(Subject);