Get breakOnSigint working for SourceTextModule

This commit is contained in:
Kai Tamkun
2025-05-08 18:35:03 -07:00
parent a8854f8198
commit 68866ab5c6
5 changed files with 80 additions and 43 deletions

View File

@@ -264,6 +264,14 @@ JSValue NodeVMSourceTextModule::evaluate(JSGlobalObject* globalObject, uint32_t
run();
}
if (vm.hasPendingTerminationException()) {
scope.clearException();
vm.clearHasTerminationRequest();
status(Status::Errored);
throwError(globalObject, scope, ErrorCode::ERR_SCRIPT_EXECUTION_INTERRUPTED, "Script execution was interrupted by `SIGINT`"_s);
return {};
}
RETURN_IF_EXCEPTION(scope, (status(Status::Errored), JSValue {}));
status(Status::Evaluated);
return result;