From b922055572d8fb4428d9d3482229e1c32c2f40a4 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Thu, 5 May 2022 02:40:51 +0700 Subject: [PATCH] cmd/compile/internal/walk: remove litas Since when its only usage is in maplit, and its body is simple enough to be inlined directly at the caller side. Change-Id: Id6b8a9d230d0e1e7f8da8d33bbc0073d3e816fb5 Reviewed-on: https://go-review.googlesource.com/c/go/+/403998 Reviewed-by: Matthew Dempsky TryBot-Result: Gopher Robot Reviewed-by: Dmitri Shuralyov Run-TryBot: Cuong Manh Le Reviewed-by: Dmitri Shuralyov --- src/cmd/compile/internal/walk/complit.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/cmd/compile/internal/walk/complit.go b/src/cmd/compile/internal/walk/complit.go index e46f828d65..3999f697d2 100644 --- a/src/cmd/compile/internal/walk/complit.go +++ b/src/cmd/compile/internal/walk/complit.go @@ -72,10 +72,6 @@ func isSimpleName(nn ir.Node) bool { return n.OnStack() } -func litas(l ir.Node, r ir.Node, init *ir.Nodes) { - appendWalkStmt(init, ir.NewAssignStmt(base.Pos, l, r)) -} - // initGenType is a bitmap indicating the types of generation that will occur for a static value. type initGenType uint8 @@ -420,7 +416,7 @@ func maplit(n *ir.CompLitExpr, m ir.Node, init *ir.Nodes) { a := ir.NewCallExpr(base.Pos, ir.OMAKE, nil, nil) a.SetEsc(n.Esc()) a.Args = []ir.Node{ir.TypeNode(n.Type()), ir.NewInt(n.Len + int64(len(n.List)))} - litas(m, a, init) + appendWalkStmt(init, ir.NewAssignStmt(base.Pos, m, a)) entries := n.List -- 2.50.0