diff options
-rw-r--r-- | src/javascript/jsc/test/jest.zig | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/javascript/jsc/test/jest.zig b/src/javascript/jsc/test/jest.zig index 4be2d63b6..9f2b2d77e 100644 --- a/src/javascript/jsc/test/jest.zig +++ b/src/javascript/jsc/test/jest.zig @@ -5,6 +5,7 @@ const MimeType = @import("../../../http.zig").MimeType; const ZigURL = @import("../../../url.zig").URL; const HTTPClient = @import("http"); const NetworkThread = HTTPClient.NetworkThread; +const Environment = @import("../../../env.zig"); const JSC = @import("../../../jsc.zig"); const js = JSC.C; @@ -369,12 +370,14 @@ pub const Expect = struct { const right = JSValue.fromRef(this.value); if (!left.isSameValue(right, ctx.ptr())) { - if (left.isString() and right.isString()) { - var left_slice = left.toSlice(ctx, getAllocator(ctx)); - defer left_slice.deinit(); - var right_slice = right.toSlice(ctx, getAllocator(ctx)); - defer right_slice.deinit(); - std.debug.assert(!strings.eqlLong(left_slice.slice(), right_slice.slice(), true)); + if (comptime Environment.allow_assert) { + if (left.isString() and right.isString()) { + var left_slice = left.toSlice(ctx, getAllocator(ctx)); + defer left_slice.deinit(); + var right_slice = right.toSlice(ctx, getAllocator(ctx)); + defer right_slice.deinit(); + std.debug.assert(!strings.eqlLong(left_slice.slice(), right_slice.slice(), true)); + } } var lhs_formatter: JSC.ZigConsoleClient.Formatter = JSC.ZigConsoleClient.Formatter{ .globalThis = ctx.ptr() }; |