From 26a09f08cf1ed43c640879f23fdad56c5c9282f7 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 15:02:38 +0800
Subject: [PATCH] TODO#139884 Banner 1 文案調整

---
 PAMapp/node_modules/core-js/internals/async-iterator-create-proxy.js |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/PAMapp/node_modules/core-js/internals/async-iterator-create-proxy.js b/PAMapp/node_modules/core-js/internals/async-iterator-create-proxy.js
index 47e63dd..2345dbe 100644
--- a/PAMapp/node_modules/core-js/internals/async-iterator-create-proxy.js
+++ b/PAMapp/node_modules/core-js/internals/async-iterator-create-proxy.js
@@ -1,9 +1,10 @@
 'use strict';
+var call = require('../internals/function-call');
 var aCallable = require('../internals/a-callable');
 var anObject = require('../internals/an-object');
 var create = require('../internals/object-create');
 var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
-var redefineAll = require('../internals/redefine-all');
+var defineBuiltIns = require('../internals/define-built-ins');
 var wellKnownSymbol = require('../internals/well-known-symbol');
 var InternalStateModule = require('../internals/internal-state');
 var getBuiltIn = require('../internals/get-built-in');
@@ -12,20 +13,22 @@
 
 var Promise = getBuiltIn('Promise');
 
+var ASYNC_ITERATOR_PROXY = 'AsyncIteratorProxy';
 var setInternalState = InternalStateModule.set;
-var getInternalState = InternalStateModule.get;
+var getInternalState = InternalStateModule.getterFor(ASYNC_ITERATOR_PROXY);
 
 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
 
 module.exports = function (nextHandler, IS_ITERATOR) {
   var AsyncIteratorProxy = function AsyncIterator(state) {
+    state.type = ASYNC_ITERATOR_PROXY;
     state.next = aCallable(state.iterator.next);
     state.done = false;
     state.ignoreArgument = !IS_ITERATOR;
     setInternalState(this, state);
   };
 
-  AsyncIteratorProxy.prototype = redefineAll(create(AsyncIteratorPrototype), {
+  AsyncIteratorProxy.prototype = defineBuiltIns(create(AsyncIteratorPrototype), {
     next: function next(arg) {
       var that = this;
       var hasArgument = !!arguments.length;
@@ -33,7 +36,7 @@
         var state = getInternalState(that);
         var args = hasArgument ? [state.ignoreArgument ? undefined : arg] : IS_ITERATOR ? [] : [undefined];
         state.ignoreArgument = false;
-        resolve(state.done ? { done: true, value: undefined } : anObject(nextHandler.call(state, Promise, args)));
+        resolve(state.done ? { done: true, value: undefined } : anObject(call(nextHandler, state, Promise, args)));
       });
     },
     'return': function (value) {
@@ -44,7 +47,7 @@
         state.done = true;
         var $$return = getMethod(iterator, 'return');
         if ($$return === undefined) return resolve({ done: true, value: value });
-        Promise.resolve($$return.call(iterator, value)).then(function (result) {
+        Promise.resolve(call($$return, iterator, value)).then(function (result) {
           anObject(result);
           resolve({ done: true, value: value });
         }, reject);
@@ -58,7 +61,7 @@
         state.done = true;
         var $$throw = getMethod(iterator, 'throw');
         if ($$throw === undefined) return reject(value);
-        resolve($$throw.call(iterator, value));
+        resolve(call($$throw, iterator, value));
       });
     }
   });

--
Gitblit v1.8.0