aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-07 23:29:07 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-07 23:29:07 -0800
commitf3cd2be68cc424641e54883041d3a4c9a50e6cd4 (patch)
tree84b0555ca379244aeddf7eb5ad9a0a1a14cd165d
parentdec6c6296880921c6faac2fbc10bfba8717e9fae (diff)
downloadbun-f3cd2be68cc424641e54883041d3a4c9a50e6cd4.tar.gz
bun-f3cd2be68cc424641e54883041d3a4c9a50e6cd4.tar.zst
bun-f3cd2be68cc424641e54883041d3a4c9a50e6cd4.zip
Fix .eql check on empty values
-rw-r--r--src/bun.js/bindings/bindings.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bun.js/bindings/bindings.zig b/src/bun.js/bindings/bindings.zig
index 4df5e1996..40fc43091 100644
--- a/src/bun.js/bindings/bindings.zig
+++ b/src/bun.js/bindings/bindings.zig
@@ -159,6 +159,9 @@ pub const ZigString = extern struct {
}
pub fn eql(this: ZigString, other: ZigString) bool {
+ if (this.len == 0 or other.len == 0)
+ return this.len == other.len;
+
const left_utf16 = this.is16Bit();
const right_utf16 = other.is16Bit();