diff --git a/js/src/builtin/Stream.cpp b/js/src/builtin/Stream.cpp index de2414d351..c8d8e3e324 100644 --- a/js/src/builtin/Stream.cpp +++ b/js/src/builtin/Stream.cpp @@ -284,15 +284,6 @@ ReportArgTypeError(JSContext* cx, const char* funName, const char* expectedType, funName, expectedType, bytes.get()); } -static MOZ_MUST_USE bool -RejectWithPendingError(JSContext* cx, Handle promise) { - // Not much we can do about uncatchable exceptions, just bail. - RootedValue exn(cx); - if (!GetAndClearException(cx, &exn)) - return false; - return PromiseObject::reject(cx, promise, exn); -} - static MOZ_MUST_USE bool ReturnPromiseRejectedWithPendingError(JSContext* cx, const CallArgs& args) { @@ -1183,7 +1174,7 @@ ReadableStreamTee_Cancel(JSContext* cx, Handle teeState, // Step b: Let cancelResult be ! ReadableStreamCancel(stream, compositeReason). RootedObject cancelResult(cx, ReadableStream::cancel(cx, stream, compositeReasonVal)); if (!cancelResult) { - if (!RejectWithPendingError(cx, promise)) + if (!RejectPromiseWithPendingError(cx, promise)) return nullptr; } else { // Step c: Resolve teeState.[[promise]] with cancelResult.