From 23b60dc1975db38c280d8a123aff97544d1673e0 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:34:21 +0800 Subject: [PATCH] TODO#139890 FAQ 常見問題 1-文案調整 --- PAMapp/node_modules/@babel/preset-modules/src/plugins/transform-tagged-template-caching/index.js | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/PAMapp/node_modules/@babel/preset-modules/src/plugins/transform-tagged-template-caching/index.js b/PAMapp/node_modules/@babel/preset-modules/src/plugins/transform-tagged-template-caching/index.js index 44b4d2a..65d0399 100644 --- a/PAMapp/node_modules/@babel/preset-modules/src/plugins/transform-tagged-template-caching/index.js +++ b/PAMapp/node_modules/@babel/preset-modules/src/plugins/transform-tagged-template-caching/index.js @@ -23,7 +23,7 @@ // tagged templates we've already dealt with let processed = state.get("processed"); if (!processed) { - processed = new Map(); + processed = new WeakSet(); state.set("processed", processed); } @@ -55,13 +55,13 @@ // We replace all expressions with `0` ensure Strings has the same shape. // identity`a${0}` const template = t.taggedTemplateExpression( - identity, + t.cloneNode(identity), t.templateLiteral( path.node.quasi.quasis, expressions.map(() => t.numericLiteral(0)) ) ); - processed.set(template, true); + processed.add(template); // Install an inline cache at the callsite using the global variable: // _t || (_t = identity`a${0}`) @@ -72,7 +72,7 @@ const inlineCache = t.logicalExpression( "||", ident, - t.assignmentExpression("=", ident, template) + t.assignmentExpression("=", t.cloneNode(ident), template) ); // The original tag function becomes a plain function call. -- Gitblit v1.8.0