compiler: don't report runtime escapes if we've seen errors
authorIan Lance Taylor <ian@gcc.gnu.org>
Sat, 31 Aug 2019 02:56:55 +0000 (02:56 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Sat, 31 Aug 2019 02:56:55 +0000 (02:56 +0000)
commite7c8f75569e792f81a4f4ceee4e1b20f2544e7a4
tree8df5d7cc13e2da84e81cf635d1c6596651a9dae8
parentd24c41ef1a44b72aaf03edc6eb40cae711b27f95
compiler: don't report runtime escapes if we've seen errors

    If we get errors during compilation, we skip the escape analysis pass.
    If we are compiling the runtime package, we report an error if a bound
    method expression escapes.  The effect is that if we get an error
    while compiling the runtime package, we would report confusing and
    meaningless errors about bound method expressions escaping.

    This CL stops doing that.

    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/192720

From-SVN: r275238
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/expressions.cc