]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: don't exit early because of hidden error messages
authorRobert Griesemer <gri@golang.org>
Thu, 19 May 2016 00:43:15 +0000 (17:43 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 19 May 2016 23:17:54 +0000 (23:17 +0000)
commit448246adff7feb868d66cfde82b36fcfd0e66b75
tree83c1b670363619d895bc4cd84b5d3dcafc14e1a1
parentdc4427f3727804ded270bc6a7a8066ccb3c151d0
cmd/compile: don't exit early because of hidden error messages

Non-syntax errors are always counted to determine if to exit
early, but then deduplication eliminates them. This can lead
to situations which report "too many errors" and only one
error is shown.

De-duplicate non-syntax errors early, at least the ones that
appear consecutively, and only count the ones actually being
shown. This doesn't work perfectly as they may not appear in
sequence, but it's cheap and good enough.

Fixes #14136.

Change-Id: I7b11ebb2e1e082f0d604b88e544fe5ba967af1d7
Reviewed-on: https://go-review.googlesource.com/23259
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/subr.go
test/fixedbugs/issue14136.go [new file with mode: 0644]