diff options
| author | domob <domob@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-07-15 12:23:47 +0000 |
|---|---|---|
| committer | domob <domob@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-07-15 12:23:47 +0000 |
| commit | c5faa79924f2b5c58fd21b6bd2416836985dfc25 (patch) | |
| tree | 0b4c5c6d817b7ea90e44a560553aff0ce48f0a1e /libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h | |
| parent | 589550ff51f6645a92a0538f31953b94e40585b4 (diff) | |
| download | ppe42-gcc-c5faa79924f2b5c58fd21b6bd2416836985dfc25.tar.gz ppe42-gcc-c5faa79924f2b5c58fd21b6bd2416836985dfc25.zip | |
2010-07-15 Daniel Kraft <d@domob.eu>
PR fortran/44709
* trans.h (struct gfc_wrapped_block): New struct.
(gfc_start_wrapped_block), (gfc_add_init_cleanup): New methods.
(gfc_finish_wrapped_block): New method.
(gfc_init_default_dt): Add new init code to block rather than
returning it.
* trans-array.h (gfc_trans_auto_array_allocation): Use gfc_wrapped_block
(gfc_trans_dummy_array_bias): Ditto.
(gfc_trans_g77_array): Ditto.
(gfc_trans_deferred_array): Ditto.
* trans.c (gfc_add_expr_to_block): Call add_expr_to_chain.
(add_expr_to_chain): New method based on old gfc_add_expr_to_block.
(gfc_start_wrapped_block), (gfc_add_init_cleanup): New methods.
(gfc_finish_wrapped_block): New method.
* trans-array.c (gfc_trans_auto_array_allocation): use gfc_wrapped_block
(gfc_trans_g77_array), (gfc_trans_dummy_array_bias): Ditto.
(gfc_trans_deferred_array): Ditto.
* trans-decl.c (gfc_trans_dummy_character): Ditto.
(gfc_trans_auto_character_variable), (gfc_trans_assign_aux_var): Ditto.
(init_intent_out_dt): Ditto.
(gfc_init_default_dt): Add new init code to block rather than
returning it.
(gfc_trans_deferred_vars): Use gfc_wrapped_block to collect all init
and cleanup code and put it all together.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@162219 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/beans/decoder/PersistenceParser$ArrayHandlerCreator.h')
0 files changed, 0 insertions, 0 deletions

