From d4c555c998dba0b4261a5d756ab4d78e8621df47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Fri, 16 Jun 2023 13:28:13 +0200 Subject: [PATCH] Make the generated helper slightly smaller --- packages/babel-helpers/src/helpers-generated.ts | 2 +- packages/babel-helpers/src/helpers/dispose.js | 2 +- packages/babel-runtime-corejs3/helpers/dispose.js | 14 ++++++-------- packages/babel-runtime/helpers/dispose.js | 14 ++++++-------- 4 files changed, 14 insertions(+), 18 deletions(-) diff --git a/packages/babel-helpers/src/helpers-generated.ts b/packages/babel-helpers/src/helpers-generated.ts index f755cccf3454..9021d33088f5 100644 --- a/packages/babel-helpers/src/helpers-generated.ts +++ b/packages/babel-helpers/src/helpers-generated.ts @@ -63,7 +63,7 @@ export default Object.freeze({ ), dispose: helper( "7.22.0", - 'function dispose_SuppressedError(suppressed,error){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(suppressed,error){this.suppressed=suppressed,this.error=error,this.stack=(new Error).stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(suppressed,error)}export default function _dispose(stack,error,hasError){function next(){for(;stack.length>0;){var r=stack.pop();try{var p=r.d.call(r.v);if(r.a)return Promise.resolve(p).then(next,err)}catch(e){return err(e)}}if(hasError)throw error}function err(e){return error=hasError?new dispose_SuppressedError(e,error):e,hasError=!0,next()}return next()}', + 'function dispose_SuppressedError(suppressed,error){return"undefined"!=typeof SuppressedError?dispose_SuppressedError=SuppressedError:(dispose_SuppressedError=function(suppressed,error){this.suppressed=suppressed,this.error=error,this.stack=(new Error).stack},dispose_SuppressedError.prototype=Object.create(Error.prototype,{constructor:{value:dispose_SuppressedError,writable:!0,configurable:!0}})),new dispose_SuppressedError(suppressed,error)}export default function _dispose(stack,error,hasError){function next(){for(;stack.length>0;)try{var r=stack.pop(),p=r.d.call(r.v);if(r.a)return Promise.resolve(p).then(next,err)}catch(e){return err(e)}if(hasError)throw error}function err(e){return error=hasError?new dispose_SuppressedError(e,error):e,hasError=!0,next()}return next()}', ), iterableToArrayLimit: helper( "7.0.0-beta.0", diff --git a/packages/babel-helpers/src/helpers/dispose.js b/packages/babel-helpers/src/helpers/dispose.js index 5e9435409341..33677b7ca783 100644 --- a/packages/babel-helpers/src/helpers/dispose.js +++ b/packages/babel-helpers/src/helpers/dispose.js @@ -23,8 +23,8 @@ function dispose_SuppressedError(suppressed, error) { export default function _dispose(stack, error, hasError) { function next() { while (stack.length > 0) { - var r = stack.pop(); try { + var r = stack.pop(); var p = r.d.call(r.v); if (r.a) return Promise.resolve(p).then(next, err); } catch (e) { diff --git a/packages/babel-runtime-corejs3/helpers/dispose.js b/packages/babel-runtime-corejs3/helpers/dispose.js index 5844b05320b7..c00104745530 100644 --- a/packages/babel-runtime-corejs3/helpers/dispose.js +++ b/packages/babel-runtime-corejs3/helpers/dispose.js @@ -14,14 +14,12 @@ function dispose_SuppressedError(suppressed, error) { } function _dispose(stack, error, hasError) { function next() { - for (; stack.length > 0;) { - var r = stack.pop(); - try { - var p = r.d.call(r.v); - if (r.a) return _Promise.resolve(p).then(next, err); - } catch (e) { - return err(e); - } + for (; stack.length > 0;) try { + var r = stack.pop(), + p = r.d.call(r.v); + if (r.a) return _Promise.resolve(p).then(next, err); + } catch (e) { + return err(e); } if (hasError) throw error; } diff --git a/packages/babel-runtime/helpers/dispose.js b/packages/babel-runtime/helpers/dispose.js index 8d4e75eb7f54..45ffbfd2f57f 100644 --- a/packages/babel-runtime/helpers/dispose.js +++ b/packages/babel-runtime/helpers/dispose.js @@ -11,14 +11,12 @@ function dispose_SuppressedError(suppressed, error) { } function _dispose(stack, error, hasError) { function next() { - for (; stack.length > 0;) { - var r = stack.pop(); - try { - var p = r.d.call(r.v); - if (r.a) return Promise.resolve(p).then(next, err); - } catch (e) { - return err(e); - } + for (; stack.length > 0;) try { + var r = stack.pop(), + p = r.d.call(r.v); + if (r.a) return Promise.resolve(p).then(next, err); + } catch (e) { + return err(e); } if (hasError) throw error; }