aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/ifuzz/gen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-05-07 15:42:28 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-05-07 15:42:28 +0200
commit55a5e98a0a47bfac3653abb2d8f8f7b56d56685f (patch)
tree6140b35bd59fb7104a1bf603fd01190e9df8204e /pkg/ifuzz/gen
parentdf6e2fb6dfe75e1b622641d180f399011dc77769 (diff)
pkg/ifuzz: move generated code to a separate package
This helps to ignore generated code with gometalinter. There is currently no other way: https://github.com/alecthomas/gometalinter/issues/270 Update #538
Diffstat (limited to 'pkg/ifuzz/gen')
-rw-r--r--pkg/ifuzz/gen/gen.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/ifuzz/gen/gen.go b/pkg/ifuzz/gen/gen.go
index 1368d2089..6dc93b728 100644
--- a/pkg/ifuzz/gen/gen.go
+++ b/pkg/ifuzz/gen/gen.go
@@ -164,7 +164,9 @@ nextInsn:
fmt.Printf("// AUTOGENERATED FILE\n\n")
fmt.Printf("package ifuzz\n\n")
- fmt.Printf("var Insns = ")
+ fmt.Printf("import . \"github.com/google/syzkaller/pkg/ifuzz\"\n\n")
+ fmt.Printf("func init() { Insns = insns }\n\n")
+ fmt.Printf("var insns = ")
serializer.Write(os.Stdout, insns)
fmt.Fprintf(os.Stderr, "handled %v, skipped %v\n", len(insns), skipped)