mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[libSyntax] Fix parsing for KeyPath
This commit is contained in:
@@ -3131,12 +3131,9 @@ ParserStatus Parser::parseDeclItem(bool &PreviousHadSemi,
|
||||
ParserResult<Decl> Result;
|
||||
SyntaxParsingContext DeclContext(SyntaxContext,
|
||||
SyntaxKind::MemberDeclListItem);
|
||||
{
|
||||
SyntaxParsingContext DeclContext(SyntaxContext, SyntaxContextKind::Decl);
|
||||
Result = parseDecl(Options, handler);
|
||||
if (Result.isParseError())
|
||||
skipUntilDeclRBrace(tok::semi, tok::pound_endif);
|
||||
}
|
||||
Result = parseDecl(Options, handler);
|
||||
if (Result.isParseError())
|
||||
skipUntilDeclRBrace(tok::semi, tok::pound_endif);
|
||||
SourceLoc SemiLoc;
|
||||
PreviousHadSemi = consumeIf(tok::semi, SemiLoc);
|
||||
if (PreviousHadSemi && Result.isNonNull())
|
||||
|
||||
Reference in New Issue
Block a user