go/types: simplify some internal code

Change-Id: Ia32d40cc272cb049c0a7c9d5f8ef4329bdefc7fe
Reviewed-on: https://go-review.googlesource.com/135699
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
This commit is contained in:
Robert Griesemer 2018-09-17 12:46:33 -07:00
parent bc529edc7f
commit 36531204f4
1 changed files with 2 additions and 10 deletions

View File

@ -140,20 +140,12 @@ func (check *Checker) objDecl(obj Object, def *Named) {
// order code.
switch obj := obj.(type) {
case *Const:
if check.typeCycle(obj) {
obj.typ = Typ[Invalid]
break
}
if obj.typ == nil {
if check.typeCycle(obj) || obj.typ == nil {
obj.typ = Typ[Invalid]
}
case *Var:
if check.typeCycle(obj) {
obj.typ = Typ[Invalid]
break
}
if obj.typ == nil {
if check.typeCycle(obj) || obj.typ == nil {
obj.typ = Typ[Invalid]
}