Commit b82ae33b authored by Robert Griesemer's avatar Robert Griesemer

cmd/compile: add debug print to identify unexpected objects

This should never be called but should help identify causes of
unexpected panics such as in issue #17716.

Change-Id: Id6ad0cef1088a41bfcc69110a93484a7e39c4128
Reviewed-on: https://go-review.googlesource.com/32480
Run-TryBot: Robert Griesemer <gri@golang.org>
Reviewed-by: default avatarAlan Donovan <adonovan@google.com>
parent 719b4933
...@@ -318,6 +318,7 @@ func (check *Checker) selector(x *operand, e *ast.SelectorExpr) { ...@@ -318,6 +318,7 @@ func (check *Checker) selector(x *operand, e *ast.SelectorExpr) {
x.typ = exp.typ x.typ = exp.typ
x.id = exp.id x.id = exp.id
default: default:
check.dump("unexpected object %v (%T)", exp, exp)
unreachable() unreachable()
} }
x.expr = e x.expr = e
......
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