aboutsummaryrefslogtreecommitdiffstats
path: root/sysgen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-13 16:10:35 +0200
committerGitHub <noreply@github.com>2017-06-13 16:10:35 +0200
commit88ccde80d3ea11c2e00c98ba833824ec565edcc3 (patch)
tree586bb66b2ed007d9d2c671ec1143060c10935dce /sysgen
parentb94b250a78e2149a922e506614f796cd27f2b70e (diff)
parent3751542e1e442c798e456f11d49e48710d90a0eb (diff)
Merge pull request #224 from google/dvyukov-checkin-generated
sys: check in generated files
Diffstat (limited to 'sysgen')
-rw-r--r--sysgen/sysgen.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/sysgen/sysgen.go b/sysgen/sysgen.go
index b30a04437..32616cae5 100644
--- a/sysgen/sysgen.go
+++ b/sysgen/sysgen.go
@@ -8,6 +8,7 @@ import (
"bytes"
"flag"
"fmt"
+ "go/format"
"io"
"io/ioutil"
"os"
@@ -810,7 +811,12 @@ func isIdentifier(s string) bool {
return true
}
-func writeSource(file string, src []byte) {
+func writeSource(file string, data []byte) {
+ src, err := format.Source(data)
+ if err != nil {
+ fmt.Printf("%s\n", data)
+ failf("failed to format output: %v", err)
+ }
if oldSrc, err := ioutil.ReadFile(file); err == nil && bytes.Equal(src, oldSrc) {
return
}