diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-31 18:37:43 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-31 18:43:50 +0200 |
| commit | 97bce4e2ceff482b90b658dc9031cc0c5705cad1 (patch) | |
| tree | 8cbf491225652a07399b3105ffa87534b0b82fdd /prog/prog.go | |
| parent | 91154fa55c7fb6c4b5df4524d585b9fa875e3459 (diff) | |
prog: refactor program serialization
Make argument serialization Arg method.
This eliminates a very long function
that serializes all arguments.
Update #538
Diffstat (limited to 'prog/prog.go')
| -rw-r--r-- | prog/prog.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/prog/prog.go b/prog/prog.go index 95f95ad27..53e0fbe33 100644 --- a/prog/prog.go +++ b/prog/prog.go @@ -22,7 +22,9 @@ type Call struct { type Arg interface { Type() Type Size() uint64 + validate(ctx *validCtx) error + serialize(ctx *serializer) } type ArgCommon struct { |
