diff options
-rw-r--r-- | src/javascript/jsc/bindings/bindings.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/javascript/jsc/bindings/bindings.zig b/src/javascript/jsc/bindings/bindings.zig index 9769331fd..ae952265e 100644 --- a/src/javascript/jsc/bindings/bindings.zig +++ b/src/javascript/jsc/bindings/bindings.zig @@ -175,6 +175,10 @@ pub const ZigString = extern struct { return shim.cppFn("toExternalU16", .{ ptr, len, global }); } + pub fn isUTF8(this: *ZigString) bool { + return (@ptrToInt(this.ptr) & (1 << 61)) != 0; + } + pub fn markUTF8(this: *ZigString) void { this.ptr = @intToPtr([*]const u8, @ptrToInt(this.ptr) | (1 << 61)); } |