Line data Source code
1 : /* Type information for cp/lex.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 95241 : gt_ggc_mx_hash_table_conv_type_hasher_ (void *x_p) 24 : { 25 95241 : hash_table<conv_type_hasher> * const x = (hash_table<conv_type_hasher> *)x_p; 26 95241 : if (ggc_test_and_set_mark (x)) 27 : { 28 78213 : gt_ggc_mx (x); 29 : } 30 95241 : } 31 : 32 : void 33 0 : gt_ggc_mx (struct conv_type_hasher& x_r ATTRIBUTE_UNUSED) 34 : { 35 0 : struct conv_type_hasher * ATTRIBUTE_UNUSED x = &x_r; 36 0 : } 37 : 38 : void 39 68 : gt_pch_nx_hash_table_conv_type_hasher_ (void *x_p) 40 : { 41 68 : hash_table<conv_type_hasher> * const x = (hash_table<conv_type_hasher> *)x_p; 42 68 : if (gt_pch_note_object (x, x, gt_pch_p_28hash_table_conv_type_hasher_)) 43 : { 44 17 : gt_pch_nx (x); 45 : } 46 68 : } 47 : 48 : void 49 0 : gt_pch_nx (struct conv_type_hasher& x_r ATTRIBUTE_UNUSED) 50 : { 51 0 : struct conv_type_hasher * ATTRIBUTE_UNUSED x = &x_r; 52 0 : } 53 : 54 : void 55 17 : gt_pch_p_28hash_table_conv_type_hasher_ (ATTRIBUTE_UNUSED void *this_obj, 56 : void *x_p, 57 : ATTRIBUTE_UNUSED gt_pointer_operator op, 58 : ATTRIBUTE_UNUSED void *cookie) 59 : { 60 17 : struct hash_table<conv_type_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<conv_type_hasher> *)x_p; 61 17 : if ((void *)(x) == this_obj) 62 17 : gt_pch_nx (&((*x)), op, cookie); 63 17 : } 64 : 65 : void 66 0 : gt_pch_nx (struct conv_type_hasher* x ATTRIBUTE_UNUSED, 67 : ATTRIBUTE_UNUSED gt_pointer_operator op, 68 : ATTRIBUTE_UNUSED void *cookie) 69 : { 70 0 : } 71 : 72 : /* GC roots. */ 73 : 74 : EXPORTED_CONST struct ggc_root_tab gt_ggc_r_gt_cp_lex_h[] = { 75 : { 76 : &conv_type_names, 77 : 1, 78 : sizeof (conv_type_names), 79 : >_ggc_mx_hash_table_conv_type_hasher_, 80 : >_pch_nx_hash_table_conv_type_hasher_ 81 : }, 82 : LAST_GGC_ROOT_TAB 83 : }; 84 :