diff options
author | 2021-05-18 14:07:51 -0700 | |
---|---|---|
committer | 2021-05-18 14:07:51 -0700 | |
commit | 904bf17a5171eb9b450c5cada6450fed348c6358 (patch) | |
tree | 216c5555d60e0eb5a36f4b4e2b00fea34335ee82 /src/js_parser/js_parser.zig | |
parent | e0e32986c76abc18a51041ddf14e339ba1cd0eb0 (diff) | |
download | bun-904bf17a5171eb9b450c5cada6450fed348c6358.tar.gz bun-904bf17a5171eb9b450c5cada6450fed348c6358.tar.zst bun-904bf17a5171eb9b450c5cada6450fed348c6358.zip |
Fix label parsing
Former-commit-id: 1c808594317e02f9f25abbdc81f7f734fd7e39f7
Diffstat (limited to 'src/js_parser/js_parser.zig')
-rw-r--r-- | src/js_parser/js_parser.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/js_parser/js_parser.zig b/src/js_parser/js_parser.zig index a60765c47..2d1f78ba3 100644 --- a/src/js_parser/js_parser.zig +++ b/src/js_parser/js_parser.zig @@ -1491,7 +1491,7 @@ const ParseStatementOptions = struct { is_name_optional: bool = false, // For "export default" pseudo-statements, is_typescript_declare: bool = false, - pub fn hasNoDecorators(self: *ParseStatementOptions) bool { + pub fn hasDecorators(self: *ParseStatementOptions) bool { const decs = self.ts_decorators orelse return false; return decs.values.len > 0; } @@ -4057,7 +4057,7 @@ pub const P = struct { if (is_identifier) { switch (expr.data) { .e_identifier => |ident| { - if (p.lexer.token == .t_colon and opts.hasNoDecorators()) { + if (p.lexer.token == .t_colon and !opts.hasDecorators()) { _ = try p.pushScopeForParsePass(.label, loc); defer p.popScope(); |