compiler: use the underlying type to build placeholder type for alias
authorIan Lance Taylor <ian@gcc.gnu.org>
Mon, 1 Oct 2018 22:25:52 +0000 (22:25 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 1 Oct 2018 22:25:52 +0000 (22:25 +0000)
commitb1d88684bb3c64b60d72ea6b248f23d9d75fdbee
tree132eb9ea3cc5a9e9e7d876aacfc78e9cc7c0e895
parent44ef03008c75059368245eb3dcd6054bed3f7643
compiler: use the underlying type to build placeholder type for alias

    When asking for a placeholder type of an alias type, build a
    placeholder for the underlying type, instead of treating the
    alias as a named type and calling get_backend. The latter may
    fail as we may not be ready to build a complete backend type. We
    have already used a unified backend type for alias type and its
    underlying type. Do the same for placeholders as well.

    Reviewed-on: https://go-review.googlesource.com/138635

From-SVN: r264773
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/types.cc