From 97bce4e2ceff482b90b658dc9031cc0c5705cad1 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 31 Jul 2018 18:37:43 +0200 Subject: prog: refactor program serialization Make argument serialization Arg method. This eliminates a very long function that serializes all arguments. Update #538 --- prog/prog.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'prog/prog.go') 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 { -- cgit mrf-deployment