Line data Source code
1 : /* Type information for cp/class.cc.
2 : Copyright (C) 2004-2023 Free Software Foundation, Inc.
3 :
4 : This file is part of GCC.
5 :
6 : GCC is free software; you can redistribute it and/or modify it under
7 : the terms of the GNU General Public License as published by the Free
8 : Software Foundation; either version 3, or (at your option) any later
9 : version.
10 :
11 : GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12 : WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 : FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 : for more details.
15 :
16 : You should have received a copy of the GNU General Public License
17 : along with GCC; see the file COPYING3. If not see
18 : <http://www.gnu.org/licenses/>. */
19 :
20 : /* This file is machine generated. Do not edit. */
21 :
22 : void
23 0 : gt_ggc_mx_hash_map_tree_int_ (void *x_p)
24 : {
25 0 : hash_map<tree,int> * const x = (hash_map<tree,int> *)x_p;
26 0 : if (ggc_test_and_set_mark (x))
27 : {
28 0 : gt_ggc_mx (x);
29 : }
30 0 : }
31 :
32 : void
33 0 : gt_pch_nx_hash_map_tree_int_ (void *x_p)
34 : {
35 0 : hash_map<tree,int> * const x = (hash_map<tree,int> *)x_p;
36 0 : if (gt_pch_note_object (x, x, gt_pch_p_18hash_map_tree_int_))
37 : {
38 0 : gt_pch_nx (x);
39 : }
40 0 : }
41 :
42 : void
43 0 : gt_pch_p_18hash_map_tree_int_ (ATTRIBUTE_UNUSED void *this_obj,
44 : void *x_p,
45 : ATTRIBUTE_UNUSED gt_pointer_operator op,
46 : ATTRIBUTE_UNUSED void *cookie)
47 : {
48 0 : struct hash_map<tree,int> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,int> *)x_p;
49 0 : if ((void *)(x) == this_obj)
50 0 : gt_pch_nx (&((*x)), op, cookie);
51 0 : }
52 :
53 : /* GC roots. */
54 :
55 : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_class_h[] = {
56 : {
57 : &dvirt_fn,
58 : 1,
59 : sizeof (dvirt_fn),
60 : >_ggc_mx_tree_node,
61 : >_pch_nx_tree_node
62 : },
63 : {
64 : &abort_fndecl_addr,
65 : 1,
66 : sizeof (abort_fndecl_addr),
67 : >_ggc_mx_tree_node,
68 : >_pch_nx_tree_node
69 : },
70 : {
71 : &sizeof_biggest_empty_class,
72 : 1,
73 : sizeof (sizeof_biggest_empty_class),
74 : >_ggc_mx_tree_node,
75 : >_pch_nx_tree_node
76 : },
77 : LAST_GGC_ROOT_TAB
78 : };
79 :
80 : EXPORTED_CONST struct ggc_root_tab gt_ggc_rd_gt_cp_class_h[] = {
81 : { &enum_to_min_precision, 1, sizeof (enum_to_min_precision), NULL, NULL },
82 : LAST_GGC_ROOT_TAB
83 : };
84 :
|