lang: funcs: structs: Make error message more precise
This should prevent ambiguity with other similar or identical error messages.
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user