compiler: generate type descriptor for pointer to alias defined in another package
authorIan Lance Taylor <ian@gcc.gnu.org>
Wed, 11 Dec 2019 00:15:53 +0000 (00:15 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 11 Dec 2019 00:15:53 +0000 (00:15 +0000)
commit1e2b400bbbd1adc3e0ada881a17cd6813cec7a3d
tree0f21ae89b5d4f227428b38a9c13bd40cb5b934ee
parentcff87282f4f50c2fd471a2fe0df49312716a8caf
compiler: generate type descriptor for pointer to alias defined in another package

    When a type descriptor is needed (for e.g. interface conversion),
    if the type is a pointer to a named type defined in another
    package, we don't generate the definition of the type descriptor
    because it is generated in the package where the type is defined.
    However, if the named type is an alias to an unnamed type, its
    descriptor is not generated in the other package, and we need to
    generate it.

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

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