diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-02-25 14:31:40 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-02-25 14:31:40 +0100 |
| commit | 1f4ae3f41357cf0a8cf8c698cbcd1000b8b44bf4 (patch) | |
| tree | b0ff449b2265098397320e1501f3d10b4377a6ea /prog/target.go | |
| parent | 44f66b4026e94ffbb63e7ba1a53f0c5f78a03fea (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.go | 3 |
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) { |
