OSDN Git Service

PR debug/43260
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 May 2010 16:19:11 +0000 (16:19 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 May 2010 16:19:11 +0000 (16:19 +0000)
commit8faccfb9f69195ab30cced8423b3047677f92e10
treec5d52ec0a97fd0f5d2874395be7e0a89136c2a9a
parentc61e1212db87b4dc404dafbec211904661856bff
PR debug/43260
* java-tree.h (pending_static_fields): New extern declaration.
(java_write_globals): New prototype.
* lang.c (LANG_HOOKS_WRITE_GLOBALS): Define.
* decl.c (java_mark_class_local): When clearing DECL_EXTERNAL
of a static field push it into pending_static_fields vector.
* class.c (pending_static_fields): New variable.
(add_field): If static field is not DECL_EXTERNAL, push it into
pending_static_fields vector.
(java_write_globals): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159828 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/java/ChangeLog
gcc/java/class.c
gcc/java/decl.c
gcc/java/java-tree.h
gcc/java/lang.c