diff --git a/compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts b/compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts index f0ada2d3708fb..fa7b462263368 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts +++ b/compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts @@ -1205,7 +1205,7 @@ export type ValidIdentifierName = string & { [opaqueValidIdentifierName]: 'ValidIdentifierName'; }; -export function makeTemporary( +export function makeTemporaryIdentifier( id: IdentifierId, loc: SourceLocation, ): Identifier { diff --git a/compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts b/compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts index 890a27f4d4c2c..6badff5b29798 100644 --- a/compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts +++ b/compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts @@ -27,7 +27,7 @@ import { makeBlockId, makeIdentifierName, makeInstructionId, - makeTemporary, + makeTemporaryIdentifier, makeType, } from './HIR'; import {printInstruction} from './PrintHIR'; @@ -183,7 +183,7 @@ export default class HIRBuilder { makeTemporary(loc: SourceLocation): Identifier { const id = this.nextIdentifierId; - return makeTemporary(id, loc); + return makeTemporaryIdentifier(id, loc); } #resolveBabelBinding( @@ -891,14 +891,7 @@ export function createTemporaryPlace( ): Place { return { kind: 'Identifier', - identifier: { - id: env.nextIdentifierId, - mutableRange: {start: makeInstructionId(0), end: makeInstructionId(0)}, - name: null, - scope: null, - type: makeType(), - loc, - }, + identifier: makeTemporaryIdentifier(env.nextIdentifierId, loc), reactive: false, effect: Effect.Unknown, loc: GeneratedSource,