File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -574,8 +574,11 @@ static TypeQualifiers GetTypeQualifiers(const clang::QualType& Type)
574
574
return quals;
575
575
}
576
576
577
- QualifiedType Parser::GetQualifiedType (const clang::QualType& qual, const clang::TypeLoc* TL)
577
+ QualifiedType Parser::GetQualifiedType (clang::QualType qual, const clang::TypeLoc* TL)
578
578
{
579
+ if (qual.isNull ())
580
+ return QualifiedType ();
581
+
579
582
QualifiedType qualType;
580
583
qualType.type = WalkType (qual, TL);
581
584
qualType.qualifiers = GetTypeQualifiers (qual);
@@ -3743,6 +3746,9 @@ Declaration* Parser::WalkDeclaration(const clang::Decl* D)
3743
3746
{
3744
3747
using namespace clang ;
3745
3748
3749
+ if (D == nullptr )
3750
+ return nullptr ;
3751
+
3746
3752
Declaration* Decl = nullptr ;
3747
3753
3748
3754
auto Kind = D->getKind ();
You can’t perform that action at this time.
0 commit comments