aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-12 13:08:24 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-12 13:11:05 -0800
commita0b44e9873848ff0e3d131487afc98b56c93c926 (patch)
treeff294fe39d56f03e514d8e9de17e7d6b84663cb0
parent90c395bdac2b3e966e4d9f7022fd8f1c75fa24c2 (diff)
downloadbun-a0b44e9873848ff0e3d131487afc98b56c93c926.tar.gz
bun-a0b44e9873848ff0e3d131487afc98b56c93c926.tar.zst
bun-a0b44e9873848ff0e3d131487afc98b56c93c926.zip
more careful
-rw-r--r--src/bun.js/test/jest.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bun.js/test/jest.zig b/src/bun.js/test/jest.zig
index 6ff8d90ff..01c5bcbce 100644
--- a/src/bun.js/test/jest.zig
+++ b/src/bun.js/test/jest.zig
@@ -1128,12 +1128,12 @@ pub const Expect = struct {
const result_: ?JSValue = brk: {
var vm = globalObject.bunVM();
var scope = vm.unhandledRejectionScope();
- defer scope.apply(vm);
vm.onUnhandledRejection = &VirtualMachine.onQuietUnhandledRejectionHandler;
const return_value: JSValue = value.call(globalObject, &.{});
if (return_value.asAnyPromise()) |promise| {
globalObject.bunVM().waitForPromise(promise);
+ scope.apply(vm);
const promise_result = promise.result(globalObject.vm());
switch (promise.status(globalObject.vm())) {
@@ -1147,6 +1147,7 @@ pub const Expect = struct {
.Pending => unreachable,
}
}
+ scope.apply(vm);
break :brk return_value.toError();
};
@@ -1495,7 +1496,6 @@ pub const TestScope = struct {
.Internal => vm.waitForPromise(promise),
else => {},
}
-
switch (promise.status(vm.global.vm())) {
.Rejected => {
vm.runErrorHandler(promise.result(vm.global.vm()), null);