File tree 2 files changed +10
-2
lines changed
src/cmd/compile/internal/gc
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -47,5 +47,7 @@ func dumpasmhdr() {
47
47
}
48
48
}
49
49
50
- b .Close ()
50
+ if err := b .Close (); err != nil {
51
+ base .Fatalf ("%v" , err )
52
+ }
51
53
}
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ func dumpobj1(outfile string, mode int) {
57
57
fmt .Printf ("can't create %s: %v\n " , outfile , err )
58
58
base .ErrorExit ()
59
59
}
60
- defer bout . Close ()
60
+
61
61
bout .WriteString ("!<arch>\n " )
62
62
63
63
if mode & modeCompilerObj != 0 {
@@ -70,6 +70,12 @@ func dumpobj1(outfile string, mode int) {
70
70
dumpLinkerObj (bout )
71
71
finishArchiveEntry (bout , start , "_go_.o" )
72
72
}
73
+
74
+ if err := bout .Close (); err != nil {
75
+ base .FlushErrors ()
76
+ fmt .Printf ("error while writing to file %s: %v\n " , outfile , err )
77
+ base .ErrorExit ()
78
+ }
73
79
}
74
80
75
81
func printObjHeader (bout * bio.Writer ) {
You can’t perform that action at this time.
0 commit comments