lang: funcs: structs: Make error message more precise

This should prevent ambiguity with other similar or identical error
messages.
This commit is contained in:
James Shubin
2019-04-27 16:17:30 -04:00
parent 88318b73e4
commit 3bcb697662

View File

@@ -53,12 +53,12 @@ func (obj *VarFunc) Validate() error {
// we're supposed to call Validate() before we ever call Info() // we're supposed to call Validate() before we ever call Info()
if err := obj.Func.Validate(); err != nil { if err := obj.Func.Validate(); err != nil {
return errwrap.Wrapf(err, "func did not validate") return errwrap.Wrapf(err, "var func did not validate")
} }
typ := obj.Func.Info().Sig typ := obj.Func.Info().Sig
if err := obj.Type.Cmp(typ.Out); err != nil { if err := obj.Type.Cmp(typ.Out); err != nil {
return errwrap.Wrapf(err, "expr type must match func out type") return errwrap.Wrapf(err, "var expr type must match func out type")
} }
return nil return nil
} }