aboutsummaryrefslogtreecommitdiff
path: root/src/js_ast.zig
diff options
context:
space:
mode:
authorGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-07-20 16:37:05 -0700
committerGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-07-20 16:37:05 -0700
commit0d4c7fd06df56030443c4926e6e0142e8c189da5 (patch)
tree4199ff9596d738712d9dfec53a6110413cfbb9f5 /src/js_ast.zig
parent9ad330d9176604bddb58972e1cedce7a80009ddc (diff)
downloadbun-dylan/resolve-rope-in-string.tar.gz
bun-dylan/resolve-rope-in-string.tar.zst
bun-dylan/resolve-rope-in-string.zip
resolve rope in `string()`dylan/resolve-rope-in-string
Diffstat (limited to 'src/js_ast.zig')
-rw-r--r--src/js_ast.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/js_ast.zig b/src/js_ast.zig
index b83f6c5c2..0019857d5 100644
--- a/src/js_ast.zig
+++ b/src/js_ast.zig
@@ -2327,8 +2327,9 @@ pub const E = struct {
strings.eqlComptimeUTF16(s.slice16()[0..value.len], value);
}
- pub fn string(s: *const String, allocator: std.mem.Allocator) !bun.string {
+ pub fn string(s: *String, allocator: std.mem.Allocator) !bun.string {
if (s.isUTF8()) {
+ s.resolveRopeIfNeeded(allocator);
return s.data;
} else {
return strings.toUTF8Alloc(allocator, s.slice16());