From a57639a2b2cc0d0cd5e8cec3b042156cf5bab178 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Wed, 28 Sep 2022 21:35:52 +0800 Subject: [PATCH] cmd/cgo: use strings.TrimSuffix Change-Id: I97b5592c678c350fd77069d7c40a98864733707a Reviewed-on: https://go-review.googlesource.com/c/go/+/435946 Reviewed-by: Ian Lance Taylor TryBot-Result: Gopher Robot Run-TryBot: Cherry Mui Reviewed-by: Dmitri Shuralyov Reviewed-by: Cherry Mui Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor --- src/cmd/cgo/out.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cmd/cgo/out.go b/src/cmd/cgo/out.go index 8736455f4f..971b845530 100644 --- a/src/cmd/cgo/out.go +++ b/src/cmd/cgo/out.go @@ -627,9 +627,7 @@ func (p *Package) writeDefsFunc(fgo2 io.Writer, n *Name, callsMalloc *bool) { // writeOutput creates stubs for a specific source file to be compiled by gc func (p *Package) writeOutput(f *File, srcfile string) { base := srcfile - if strings.HasSuffix(base, ".go") { - base = base[0 : len(base)-3] - } + base = strings.TrimSuffix(base, ".go") base = filepath.Base(base) fgo1 := creat(*objDir + base + ".cgo1.go") fgcc := creat(*objDir + base + ".cgo2.c") -- 2.48.1