delve/pkg/version/fixbuild.go
2023-10-03 08:50:11 -07:00

23 lines
332 B
Go

//go:build go1.18
package version
import "runtime/debug"
func init() {
fixBuild = buildInfoFixBuild
}
func buildInfoFixBuild(v *Version) {
info, ok := debug.ReadBuildInfo()
if !ok {
return
}
for i := range info.Settings {
if info.Settings[i].Key == "gitrevision" {
v.Build = info.Settings[i].Value
break
}
}
}