X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Finternals%2Fiterator-close.js;h=3c7366a044d7ea11c7ce10b9f96e6fef32e0b803;hp=f107e1433a323d0fbdb064bf6f446779df18bfeb;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/iterator-close.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/iterator-close.js index f107e143..3c7366a0 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/iterator-close.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/iterator-close.js @@ -1,8 +1,23 @@ +var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); +var getMethod = require('../internals/get-method'); -module.exports = function (iterator) { - var returnMethod = iterator['return']; - if (returnMethod !== undefined) { - return anObject(returnMethod.call(iterator)).value; +module.exports = function (iterator, kind, value) { + var innerResult, innerError; + anObject(iterator); + try { + innerResult = getMethod(iterator, 'return'); + if (!innerResult) { + if (kind === 'throw') throw value; + return value; + } + innerResult = call(innerResult, iterator); + } catch (error) { + innerError = true; + innerResult = error; } + if (kind === 'throw') throw value; + if (innerError) throw innerResult; + anObject(innerResult); + return value; };