fix(semantic): replace ClassStatickBlockAwait with ClassStaticBlockAwait (#2179)

This commit is contained in:
Dunqing 2024-01-26 15:52:32 +08:00 committed by GitHub
parent 080e78c647
commit 122abd56ef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -159,7 +159,7 @@ fn check_module_record(ctx: &SemanticBuilder<'_>) {
#[derive(Debug, Error, Diagnostic)]
#[error("Cannot use await in class static initialization block")]
#[diagnostic()]
struct ClassStatickBlockAwait(#[label] Span);
struct ClassStaticBlockAwait(#[label] Span);
#[derive(Debug, Error, Diagnostic)]
#[error("The keyword '{0}' is reserved")]
@ -190,7 +190,7 @@ fn check_identifier<'a>(name: &Atom, span: Span, node: &AstNode<'a>, ctx: &Seman
}
// It is a Syntax Error if ClassStaticBlockStatementList Contains await is true.
if ctx.scope.get_flags(node.scope_id()).is_class_static_block() {
return ctx.error(ClassStatickBlockAwait(span));
return ctx.error(ClassStaticBlockAwait(span));
}
}
@ -1096,7 +1096,7 @@ fn check_await_expression<'a>(
// It is a Syntax Error if ClassStaticBlockStatementList Contains await is true.
if ctx.scope.get_flags(node.scope_id()).is_class_static_block() {
let start = expr.span.start;
ctx.error(ClassStatickBlockAwait(Span::new(start, start + 5)));
ctx.error(ClassStaticBlockAwait(Span::new(start, start + 5)));
}
}