diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-05-05 11:43:00 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-05-05 11:43:00 +0200 |
| commit | 6a0382b54364673499ec19d3cdad20534c564bce (patch) | |
| tree | dbf5bfbbef8b1afa2f02ffee12690e90a9b521c6 /prog/prog.go | |
| parent | afe402d20af0d54d4e0baeb9e70e668e2a26f188 (diff) | |
prog: rework validation code
The current code is total, unstructured mess.
Since we now have 1:1 type -> arg correspondence,
rework validation around args. This makes code
much cleaner and 30% shorter.
Diffstat (limited to 'prog/prog.go')
| -rw-r--r-- | prog/prog.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/prog/prog.go b/prog/prog.go index 19f5e319f..3474950b9 100644 --- a/prog/prog.go +++ b/prog/prog.go @@ -21,6 +21,7 @@ type Call struct { type Arg interface { Type() Type Size() uint64 + validate(ctx *validCtx) error } type ArgCommon struct { |
