From: Gabriel Loiácono <32134586+loiacon@users.noreply.github.com> Date: Fri, 31 Jan 2020 14:43:34 +0000 (-0300) Subject: style(compiler-core): while/expression instead of while/true (#680) X-Git-Tag: v3.0.0-alpha.5~148 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c08816917007c2da0962287baee8cfe54928a819;p=thirdparty%2Fvuejs%2Fcore.git style(compiler-core): while/expression instead of while/true (#680) --- diff --git a/packages/compiler-core/src/transforms/vIf.ts b/packages/compiler-core/src/transforms/vIf.ts index 6389d8ea9a..3dcc345e4f 100644 --- a/packages/compiler-core/src/transforms/vIf.ts +++ b/packages/compiler-core/src/transforms/vIf.ts @@ -108,21 +108,17 @@ export const transformIf = createStructuralDirectiveTransform( // attach this branch's codegen node to the v-if root. let parentCondition = sibling.codegenNode .expressions[1] as ConditionalExpression - while (true) { - if ( - parentCondition.alternate.type === - NodeTypes.JS_CONDITIONAL_EXPRESSION - ) { - parentCondition = parentCondition.alternate - } else { - parentCondition.alternate = createCodegenNodeForBranch( - branch, - sibling.branches.length - 1, - context - ) - break - } + while ( + parentCondition.alternate.type === + NodeTypes.JS_CONDITIONAL_EXPRESSION + ) { + parentCondition = parentCondition.alternate } + parentCondition.alternate = createCodegenNodeForBranch( + branch, + sibling.branches.length - 1, + context + ) } else { context.onError( createCompilerError(ErrorCodes.X_V_ELSE_NO_ADJACENT_IF, node.loc)