diff options
author | 2021-05-16 23:25:12 -0700 | |
---|---|---|
committer | 2021-05-16 23:25:12 -0700 | |
commit | 154e049638753abc10ed0eca2012685fe3b831be (patch) | |
tree | bdeb6b0bf8137ee36df0aab436ac50713ddeb5ef /src/js_lexer.zig | |
parent | e80f865974df7aae5e2f6abb966b36497da693c6 (diff) | |
download | bun-154e049638753abc10ed0eca2012685fe3b831be.tar.gz bun-154e049638753abc10ed0eca2012685fe3b831be.tar.zst bun-154e049638753abc10ed0eca2012685fe3b831be.zip |
lots
Former-commit-id: 9ccb4dd082afbc4f94982bf092360487232d8b60
Diffstat (limited to 'src/js_lexer.zig')
-rw-r--r-- | src/js_lexer.zig | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index 89e2e06dd..96b6f6835 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -275,7 +275,6 @@ pub const Lexer = struct { } // Reset string literal - lexer.string_literal = &([_]u16{}); lexer.string_literal_slice = lexer.source.contents[lexer.start + 1 .. lexer.end - suffixLen]; lexer.string_literal_is_ascii = !needs_slow_path; lexer.string_literal_buffer.shrinkRetainingCapacity(0); @@ -283,8 +282,6 @@ pub const Lexer = struct { lexer.string_literal_buffer.ensureTotalCapacity(lexer.string_literal_slice.len) catch unreachable; var slice = lexer.string_literal_buffer.allocatedSlice(); lexer.string_literal_buffer.items = slice[0..strings.toUTF16Buf(lexer.string_literal_slice, slice)]; - lexer.string_literal = lexer.string_literal_buffer.items; - lexer.string_literal_slice = &[_]u8{}; } if (quote == '\'' and lexer.json_options != null) { @@ -483,6 +480,7 @@ pub const Lexer = struct { if (lexer.code_point == '\\') { try lexer.scanIdentifierWithEscapes(); lexer.token = T.t_private_identifier; + // lexer.Identifier, lexer.Token = lexer.scanIdentifierWithEscapes(normalIdentifier); } else { lexer.token = T.t_private_identifier; @@ -766,7 +764,6 @@ pub const Lexer = struct { lexer.token = .t_slash_equals; }, '/' => { - try lexer.step(); singleLineComment: while (true) { try lexer.step(); switch (lexer.code_point) { @@ -1440,14 +1437,12 @@ pub const Lexer = struct { lexer.token = .t_string_literal; lexer.string_literal_slice = lexer.source.contents[lexer.start + 1 .. lexer.end - 1]; - lexer.string_literal.len = lexer.string_literal_slice.len; lexer.string_literal_is_ascii = !needs_decode; - lexer.string_literal_buffer.shrinkRetainingCapacity(0); + lexer.string_literal_buffer.clearRetainingCapacity(); if (needs_decode) { lexer.string_literal_buffer.ensureTotalCapacity(lexer.string_literal_slice.len) catch unreachable; try lexer.decodeJSXEntities(lexer.string_literal_slice, &lexer.string_literal_buffer); lexer.string_literal = lexer.string_literal_buffer.items; - lexer.string_literal_slice = &([_]u8{0}); } } |