diff --git a/js/src/frontend/BytecodeEmitter.cpp b/js/src/frontend/BytecodeEmitter.cpp index b680cc3779cd6..a28931039a171 100644 --- a/js/src/frontend/BytecodeEmitter.cpp +++ b/js/src/frontend/BytecodeEmitter.cpp @@ -6174,7 +6174,6 @@ bool BytecodeEmitter::emitYield(UnaryNode* yieldNode) { } } - // 25.5.3.7 AsyncGeneratorYield step 5. if (sc->asSuspendableContext()->isAsync()) { MOZ_ASSERT(!needsIteratorResult); if (!emitAwaitInInnermostScope()) { @@ -6720,10 +6719,6 @@ bool BytecodeEmitter::emitYieldStar(ParseNode* iter) { // [stack] NEXT ITER RESULT return false; } - if (!emitAwaitInInnermostScope()) { - // [stack] NEXT ITER RESULT - return false; - } } if (!emitGetDotGeneratorInInnermostScope()) { // [stack] NEXT ITER RESULT GENOBJ diff --git a/js/src/tests/jstests.list b/js/src/tests/jstests.list index 3a26fc2ad7d3f..baeadf40e4764 100644 --- a/js/src/tests/jstests.list +++ b/js/src/tests/jstests.list @@ -609,10 +609,6 @@ skip script test262/built-ins/AsyncGeneratorPrototype/return/return-state-comple skip script test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-broken-promise.js skip script test262/built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-broken-promise-try-catch.js -# https://bugzilla.mozilla.org/show_bug.cgi?id=1781205 -skip script test262/language/statements/async-generator/yield-star-return-then-getter-ticks.js -skip script test262/language/statements/async-generator/yield-star-promise-not-unwrapped.js - # https://github.com/tc39/proposal-intl-numberformat-v3/pull/107 skip script test262/intl402/NumberFormat/test-option-useGrouping.js