diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-12-28 21:36:41 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2024-02-19 11:54:01 +0000 |
| commit | 51bd59d51b748227985e5209ef66114956773148 (patch) | |
| tree | 664f6c7b40df9f0b00d3813a77bdb4f6d3d974e8 /prog | |
| parent | bde8fd413bd79491702c8ff7103f5069745574e9 (diff) | |
prog: make validation errors more verbose
Display the call that violated the rules.
Diffstat (limited to 'prog')
| -rw-r--r-- | prog/validation.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/prog/validation.go b/prog/validation.go index 32481a620..696ea265d 100644 --- a/prog/validation.go +++ b/prog/validation.go @@ -33,12 +33,12 @@ func (p *Prog) validate() error { args: make(map[Arg]bool), uses: make(map[Arg]Arg), } - for _, c := range p.Calls { + for i, c := range p.Calls { if c.Meta == nil { return fmt.Errorf("call does not have meta information") } if err := ctx.validateCall(c); err != nil { - return fmt.Errorf("call %v: %w", c.Meta.Name, err) + return fmt.Errorf("call #%d %v: %w", i, c.Meta.Name, err) } } for u, orig := range ctx.uses { |
