Explorar o código

fix(compiler-vapor): SET_REF operation should be registered last (#159)

Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Jevon %!s(int64=2) %!d(string=hai) anos
pai
achega
ed6b1718d2
Modificáronse 1 ficheiros con 6 adicións e 6 borrados
  1. 6 6
      packages/compiler-vapor/src/transforms/transformRef.ts

+ 6 - 6
packages/compiler-vapor/src/transforms/transformRef.ts

@@ -22,10 +22,10 @@ export const transformRef: NodeTransform = (node, context) => {
       ? createSimpleExpression(dir.value.content, true, dir.value.loc)
       : EMPTY_EXPRESSION
   }
-
-  context.registerOperation({
-    type: IRNodeTypes.SET_REF,
-    element: context.reference(),
-    value,
-  })
+  return () =>
+    context.registerOperation({
+      type: IRNodeTypes.SET_REF,
+      element: context.reference(),
+      value,
+    })
 }