diff --git a/src/cmd/compile/internal/gc/inl.go b/src/cmd/compile/internal/gc/inl.go index dfa13e3c3b..f9f273f5a8 100644 --- a/src/cmd/compile/internal/gc/inl.go +++ b/src/cmd/compile/internal/gc/inl.go @@ -279,6 +279,10 @@ func (v *hairyVisitor) visit(n *Node) bool { ORETJMP: v.reason = "unhandled op " + n.Op.String() return true + + case ODCLCONST, OEMPTY, OFALL, OLABEL: + // These nodes don't produce code; omit from inlining budget. + return false } v.budget--