aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-04 00:20:22 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-04 00:20:22 -0800
commit51fbbea1d3dc2b610fe5fe525229e56b581e5c8a (patch)
treec75e063c4eb7c99737fbf7a5a2014f9546e2e218 /src/js_lexer.zig
parent696710fd7aedee6054947aab002aaa853e9ee731 (diff)
downloadbun-jarred/upgrade-zig-2.tar.gz
bun-jarred/upgrade-zig-2.tar.zst
bun-jarred/upgrade-zig-2.zip
Diffstat (limited to 'src/js_lexer.zig')
-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;