From: Gabriel Loiácono <32134586+loiacon@users.noreply.github.com> Date: Tue, 26 Nov 2019 14:02:22 +0000 (-0300) Subject: perf(compiler-core): set simple expression outside map (#485) X-Git-Tag: v3.0.0-alpha.0~147 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=009dc806740f4011cdaf026fc1970b85341bb23c;p=thirdparty%2Fvuejs%2Fcore.git perf(compiler-core): set simple expression outside map (#485) --- diff --git a/packages/compiler-core/src/transforms/transformElement.ts b/packages/compiler-core/src/transforms/transformElement.ts index 8e71a714d1..14335ce30a 100644 --- a/packages/compiler-core/src/transforms/transformElement.ts +++ b/packages/compiler-core/src/transforms/transformElement.ts @@ -498,13 +498,11 @@ function buildDirectiveArgs( } dirArgs.push(`void 0`) } + const trueExpression = createSimpleExpression(`true`, false, loc) dirArgs.push( createObjectExpression( dir.modifiers.map(modifier => - createObjectProperty( - modifier, - createSimpleExpression(`true`, false, loc) - ) + createObjectProperty(modifier, trueExpression) ), loc )