Commit cb30430a authored by Than McIntosh's avatar Than McIntosh

go/internal/gccgoimporter: remove guard on some assertions

Remove unnecessary conditional guard for a couple of assertions in the
type parser's update() method (inspired by comment from Robert). No
change in functionality.

Change-Id: I706a54569e75c6960768247889b7dec3f267dde9
Reviewed-on: https://go-review.googlesource.com/c/go/+/194565
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarRobert Griesemer <gri@golang.org>
parent de4c0730
...@@ -475,13 +475,11 @@ func (p *parser) reserve(n int) { ...@@ -475,13 +475,11 @@ func (p *parser) reserve(n int) {
// used to resolve pointers to named types in case they are referenced // used to resolve pointers to named types in case they are referenced
// by embedded fields. // by embedded fields.
func (p *parser) update(t types.Type, nlist []interface{}) { func (p *parser) update(t types.Type, nlist []interface{}) {
if len(nlist) != 0 { if t == reserved {
if t == reserved { p.errorf("internal error: update(%v) invoked on reserved", nlist)
p.errorf("internal error: update(%v) invoked on reserved", nlist) }
} if t == nil {
if t == nil { p.errorf("internal error: update(%v) invoked on nil", nlist)
p.errorf("internal error: update(%v) invoked on nil", nlist)
}
} }
for _, n := range nlist { for _, n := range nlist {
switch n := n.(type) { switch n := n.(type) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment