Skip to content

Commit f728e17

Browse files
committed
wit/bindgen: use cmCall instead of hard-coding the cm function call
1 parent 76ef08d commit f728e17

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

wit/bindgen/generator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ func (g *generator) variantRep(file *gen.File, dir wit.Direction, t *wit.TypeDef
863863
if c.Type == nil {
864864
stringio.Write(&b, "var ", dataName, " ", typeRep, "\n")
865865
}
866-
stringio.Write(&b, "return ", cm, ".New[", goName, "](", caseNum, ", ", dataName, ")\n")
866+
stringio.Write(&b, "return ", g.cmCall(file, "New["+goName+"]", caseNum+", "+dataName), "\n")
867867
b.WriteString("}\n\n")
868868

869869
// Emit getter
@@ -877,7 +877,7 @@ func (g *generator) variantRep(file *gen.File, dir wit.Direction, t *wit.TypeDef
877877
// Case with associated type T returns *T
878878
stringio.Write(&b, "// ", caseName, " returns a non-nil *[", typeRep, "] if [", goName, "] represents the variant case \"", c.Name, "\".\n")
879879
stringio.Write(&b, "func (self *", goName, ") ", caseName, "() *", typeRep, " {\n")
880-
stringio.Write(&b, "return ", cm, ".Case[", typeRep, "](self, ", caseNum, ")")
880+
stringio.Write(&b, "return ", g.cmCall(file, "Case["+typeRep+"]", "self, "+caseNum))
881881
b.WriteString("}\n\n")
882882
}
883883
}

0 commit comments

Comments
 (0)