compiler, runtime: remove hmap field from maptypes
commit1cd07793cd1e2a298284ca69448d22c32ab22835
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2018 00:20:25 +0000 (29 00:20 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Aug 2018 00:20:25 +0000 (29 00:20 +0000)
tree258b35cc7e9d07a9c277d1923316c1720f93d862
parente7198e20220bbf55812fc9aa589e27956d204f73
compiler, runtime: remove hmap field from maptypes

    This is the gofrontend version of https://golang.org/cl/91796.

    This is part of that CL, just the compiler change and required runtime
    changes, in preparation for updating libgo to 1.11.

    Relevant part of original CL description:

        The hmap field in the maptype is only used by the runtime to check the sizes of
        the hmap structure created by the compiler and runtime agree.

        Comments are already present about the hmap structure definitions in the
        compiler and runtime needing to be in sync.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263941 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/types.cc
libgo/go/reflect/type.go
libgo/go/runtime/hashmap.go
libgo/go/runtime/type.go