diff options
| author | Per Bothner <per@bothner.com> | 2001-01-21 13:24:30 -0800 |
|---|---|---|
| committer | Per Bothner <bothner@gcc.gnu.org> | 2001-01-21 13:24:30 -0800 |
| commit | b5c4fed92cb6d5fe30e6eac39d1299b2cf998c9d (patch) | |
| tree | fb724a1bb57c4396ebb107ef33d32b2bef5e0b7a /libjava/java | |
| parent | 3432b91b650d7b134217ee74392840f6a4d85c4b (diff) | |
| download | gcc-b5c4fed92cb6d5fe30e6eac39d1299b2cf998c9d.zip gcc-b5c4fed92cb6d5fe30e6eac39d1299b2cf998c9d.tar.gz gcc-b5c4fed92cb6d5fe30e6eac39d1299b2cf998c9d.tar.bz2 | |
Minor optimization of static ggc roots.
* jcf-parse.c (parse_roots): New static field.
(current_field, current_method, current_file_list): Replace by macros
naming fields of parse_roots.
(init_jcf_parse): Combine 3 ggc_add_tree_root calls to 1.
* class.c (class_roots): New static field.
(registered_class, fields_ident, info_ident, class_list):
New macros naming fields of parse_roots.
(build_static_field_ref): Don't register roots here.
(layout_class): Static field list replaced by macro class_list.
(init_class_processing): Call ggc_add_tree_root for 4 roots.
Initialize fields_ident and info_ident here.
From-SVN: r39174
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions
