aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer.zig
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/js_lexer.zig8
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;