compiler: no nil check needed for closure var dereferences
commitc90b63920d8df4bdf487c5a0a1844b10c488103a
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Dec 2017 02:03:19 +0000 (5 02:03 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Dec 2017 02:03:19 +0000 (5 02:03 +0000)
treeba65137f4135af4de247ed5675b47fd1cac1136a
parent0d17f1941b68351df07e6bef98936a22b96ea989
compiler: no nil check needed for closure var dereferences

    Add the "no nil check needed" annotation to the dereference operations
    created in Parse::enclosing_var_reference (this is safe since the
    closure object is under control of the compiler, and pointer fields in
    it will always be non-nil).

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255400 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/parse.cc