diff options
| author | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-12-14 19:22:28 +0000 |
|---|---|---|
| committer | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-12-14 19:22:28 +0000 |
| commit | 192e3e6d29adf60946623d0bfdc1bfe2fd472270 (patch) | |
| tree | c6057856f6d3fde57370b11c3d7273fb2361955d /gcc/varray.c | |
| parent | 31512c89830fa6d77b0af444e38baab6164b6d1f (diff) | |
| download | ppe42-gcc-192e3e6d29adf60946623d0bfdc1bfe2fd472270.tar.gz ppe42-gcc-192e3e6d29adf60946623d0bfdc1bfe2fd472270.zip | |
d
* parse.y (fold_constant_for_init): New function.
(resolve_expression_name): Don't replace static final
constant-initialized fields by its value.
(java_complete_lhs): New. Same as java_complete_tree, except does
not replace static final constant-initialized fields by their values.
(register_fields): If there is an initializer, set DECL_INITIAL and
MODIFY_EXPR_FROM_INITIALIZATION_P.
(java_complete_tree): For MODIFY_EXPR, use java_complete_lhs for lhs.
Only call patch_initialized_static_field if
MODIFY_EXPR_FROM_INITIALIZATION_P.
(patch_initialized_static_field): If not valid constant, clear
DECL_INITIAL.
* parse.y (lookup_field_wrapper): Fix thinko.
* parse.y (java_complete_tree): In EXPR_WITH_FILE_LOCATION,
set and restore global lineno.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24316 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/varray.c')
0 files changed, 0 insertions, 0 deletions

