]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore(vapor): remove no longer needed CREATE_TEXT_NODE IR type
authorEvan You <evan@vuejs.org>
Tue, 11 Mar 2025 07:33:21 +0000 (15:33 +0800)
committerEvan You <evan@vuejs.org>
Tue, 11 Mar 2025 07:33:21 +0000 (15:33 +0800)
packages/compiler-vapor/src/generators/operation.ts
packages/compiler-vapor/src/generators/text.ts
packages/compiler-vapor/src/ir/index.ts

index ad5c43d6b949a4382782fb9a5d57c23fe95f20ac..4247bc6fecac29a230ac87e21e4d59ab8aa1543b 100644 (file)
@@ -13,7 +13,7 @@ import { genSetHtml } from './html'
 import { genIf } from './if'
 import { genDynamicProps, genSetProp } from './prop'
 import { genDeclareOldRef, genSetTemplateRef } from './templateRef'
-import { genCreateTextNode, genGetTextChild, genSetText } from './text'
+import { genGetTextChild, genSetText } from './text'
 import {
   type CodeFragment,
   INDENT_END,
@@ -69,8 +69,6 @@ export function genOperation(
       return genSetHtml(oper, context)
     case IRNodeTypes.SET_TEMPLATE_REF:
       return genSetTemplateRef(oper, context)
-    case IRNodeTypes.CREATE_TEXT_NODE:
-      return genCreateTextNode(oper, context)
     case IRNodeTypes.INSERT_NODE:
       return genInsertNode(oper, context)
     case IRNodeTypes.PREPEND_NODE:
index 280d0a9183b66c9acfe03c7ddaaa5e41ac9be778..89e3167c664dedaf111b8b1f7e1f576cfe363375 100644 (file)
@@ -1,10 +1,6 @@
 import type { SimpleExpressionNode } from '@vue/compiler-dom'
 import type { CodegenContext } from '../generate'
-import type {
-  CreateTextNodeIRNode,
-  GetTextChildIRNode,
-  SetTextIRNode,
-} from '../ir'
+import type { GetTextChildIRNode, SetTextIRNode } from '../ir'
 import { getLiteralExpressionValue } from '../utils'
 import { genExpression } from './expression'
 import { type CodeFragment, NEWLINE, genCall } from './utils'
@@ -22,22 +18,6 @@ export function genSetText(
   ]
 }
 
-export function genCreateTextNode(
-  oper: CreateTextNodeIRNode,
-  context: CodegenContext,
-): CodeFragment[] {
-  const { helper } = context
-  const { id, values, jsx } = oper
-  return [
-    NEWLINE,
-    `const n${id} = `,
-    ...genCall(
-      helper('createTextNode'),
-      values && combineValues(values, context, jsx),
-    ),
-  ]
-}
-
 function combineValues(
   values: SimpleExpressionNode[],
   context: CodegenContext,
index 27fc479fd2c599faff13a01d12da112d7d311c36..da636113224c3bc7685b9c4de6d95ddfcd4f623e 100644 (file)
@@ -25,7 +25,6 @@ export enum IRNodeTypes {
 
   INSERT_NODE,
   PREPEND_NODE,
-  CREATE_TEXT_NODE,
   CREATE_COMPONENT_NODE,
   SLOT_OUTLET_NODE,
 
@@ -162,14 +161,6 @@ export interface SetTemplateRefIRNode extends BaseIRNode {
   effect: boolean
 }
 
-// TODO remove, no longer needed
-export interface CreateTextNodeIRNode extends BaseIRNode {
-  type: IRNodeTypes.CREATE_TEXT_NODE
-  id: number
-  values?: SimpleExpressionNode[]
-  jsx?: boolean
-}
-
 export interface InsertNodeIRNode extends BaseIRNode {
   type: IRNodeTypes.INSERT_NODE
   elements: number[]
@@ -236,7 +227,6 @@ export type OperationNode =
   | SetDynamicEventsIRNode
   | SetHtmlIRNode
   | SetTemplateRefIRNode
-  | CreateTextNodeIRNode
   | InsertNodeIRNode
   | PrependNodeIRNode
   | DirectiveIRNode