aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorguoguangwu <guoguangwug@gmail.com>2024-03-26 06:38:55 +0000
committerGopher Robot <gobot@golang.org>2024-03-26 19:53:53 +0000
commit8bf9f4bb66785bbb8ccfdfaafbc79b6b17f66743 (patch)
treea3d60dccb789eb88ebef3f8ec76abab5942bec9a /src
parent51a96f86f7a0604f4b3010b8a688f9b66a5c5acb (diff)
downloadgo-8bf9f4bb66785bbb8ccfdfaafbc79b6b17f66743.tar.xz
cmd/link: close memory profile
Change-Id: If17e982dd0272e90972d2d4a94b1a744343ae2ec GitHub-Last-Rev: c8d03566b3e66a6de58e778102fa60f5d46ab2d9 GitHub-Pull-Request: golang/go#66531 Reviewed-on: https://go-review.googlesource.com/c/go/+/574335 Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Than McIntosh <thanm@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Than McIntosh <thanm@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/link/internal/ld/main.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/link/internal/ld/main.go b/src/cmd/link/internal/ld/main.go
index 13077668e7..5a4d7f9451 100644
--- a/src/cmd/link/internal/ld/main.go
+++ b/src/cmd/link/internal/ld/main.go
@@ -519,6 +519,10 @@ func startProfile() {
if err := pprof.Lookup("heap").WriteTo(f, writeLegacyFormat); err != nil {
log.Fatalf("%v", err)
}
+ // Close the file after writing the profile.
+ if err := f.Close(); err != nil {
+ log.Fatalf("could not close %v: %v", *memprofile, err)
+ }
})
}
}