]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/go/go-gcc.cc
compiler: Don't initialize zero sized variables.
authorIan Lance Taylor <iant@google.com>
Thu, 8 Mar 2012 23:33:04 +0000 (23:33 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 8 Mar 2012 23:33:04 +0000 (23:33 +0000)
commit7d6be4c870c2a1fdb694222ee1f750badc3b3d8a
tree7a5ccba6a082f2d0a7ecff65d3eef03f31a471da
parentb97190553d2798af4c5c8e6e775b942e458ba09e
compiler: Don't initialize zero sized variables.

* go-gcc.cc (Gcc_backend::init_statement): Don't initialize a
zero-sized variable.
(go_non_zero_struct): New global variable.
(Gcc_backend::non_zero_size_type): New function.
(Gcc_backend::global_variable): Don't build an assignment for a
zero-sized value.
* go-c.h (go_non_zero_struct): Declare.
* config-lang.in (gtfiles): Add go-c.h.

From-SVN: r185115
gcc/go/ChangeLog
gcc/go/config-lang.in
gcc/go/go-c.h
gcc/go/go-gcc.cc
gcc/go/gofrontend/gogo-tree.cc