aboutsummaryrefslogtreecommitdiffstats
path: root/prog/target.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-25 14:31:40 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-25 14:31:40 +0100
commit1f4ae3f41357cf0a8cf8c698cbcd1000b8b44bf4 (patch)
treeb0ff449b2265098397320e1501f3d10b4377a6ea /prog/target.go
parent44f66b4026e94ffbb63e7ba1a53f0c5f78a03fea (diff)
pkg/compiler: don't assign call IDs statically
IDs change whenever a call is added or removed, this leads to large diffs unnecessarly. Assign IDs dynamically.
Diffstat (limited to 'prog/target.go')
-rw-r--r--prog/target.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/prog/target.go b/prog/target.go
index 2b044977c..99a6f9e50 100644
--- a/prog/target.go
+++ b/prog/target.go
@@ -120,7 +120,8 @@ func (target *Target) initTarget() {
target.Structs = nil
target.SyscallMap = make(map[string]*Syscall)
- for _, c := range target.Syscalls {
+ for i, c := range target.Syscalls {
+ c.ID = i
target.SyscallMap[c.Name] = c
ForeachType(c, func(t0 Type) {
switch t := t0.(type) {