aboutsummaryrefslogtreecommitdiffstats
path: root/prog/encoding.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-11 15:42:14 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-17 14:38:46 +0100
commit9980a72713f95bdef6bbd649fd0525bfe1da64d5 (patch)
tree2f28c2926f72cf4bb1926a58e20a42c44d6a7f36 /prog/encoding.go
parent48d0a3662ef7971ad56214c73623a30cee996415 (diff)
sys: automatically add padding to structs
Diffstat (limited to 'prog/encoding.go')
-rw-r--r--prog/encoding.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/prog/encoding.go b/prog/encoding.go
index c255870e2..bb366ea55 100644
--- a/prog/encoding.go
+++ b/prog/encoding.go
@@ -139,7 +139,9 @@ func Deserialize(data []byte) (prog *Prog, err error) {
if len(c.Args) != len(meta.Args) {
return nil, fmt.Errorf("wrong call arg count: %v, want %v", len(c.Args), len(meta.Args))
}
- assignTypeAndDir(c)
+ if err := assignTypeAndDir(c); err != nil {
+ return nil, err
+ }
if r != "" {
vars[r] = c.Ret
}