diff options
Diffstat (limited to '')
-rw-r--r-- | src/js_lexer.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index 3bbb6d165..8beb9ccd1 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -1884,6 +1884,14 @@ fn NewLexer_( } } + pub fn toUTF8EString(lexer: *LexerType) js_ast.E.String { + if (lexer.string_literal_is_ascii) { + return js_ast.E.String{ .utf8 = lexer.string_literal_slice }; + } else { + return js_ast.E.String{ .utf8 = lexer.utf16ToString(lexer.string_literal) }; + } + } + inline fn assertNotJSON(_: *const LexerType) void { if (comptime is_json) @compileError("JSON should not reach this point"); if (comptime is_json) unreachable; |