aboutsummaryrefslogtreecommitdiff
path: root/src/js_parser/js_parser.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-18 14:07:51 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-18 14:07:51 -0700
commit904bf17a5171eb9b450c5cada6450fed348c6358 (patch)
tree216c5555d60e0eb5a36f4b4e2b00fea34335ee82 /src/js_parser/js_parser.zig
parente0e32986c76abc18a51041ddf14e339ba1cd0eb0 (diff)
downloadbun-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.zig4
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();