xref: /aosp_15_r20/development/vndk/tools/header-checker/tests/reference_dumps/arm64/libunion.so.lsdump (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1{
2 "array_types" :
3 [
4  {
5   "alignment" : 1,
6   "linker_set_key" : "_ZTIA0_c",
7   "name" : "char[0]",
8   "referenced_type" : "_ZTIc",
9   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
10  },
11  {
12   "alignment" : 4,
13   "linker_set_key" : "_ZTIA0_i",
14   "name" : "int[0]",
15   "referenced_type" : "_ZTIi",
16   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
17  }
18 ],
19 "builtin_types" :
20 [
21  {
22   "alignment" : 1,
23   "is_integral" : true,
24   "is_unsigned" : true,
25   "linker_set_key" : "_ZTIc",
26   "name" : "char",
27   "size" : 1
28  },
29  {
30   "alignment" : 4,
31   "is_integral" : true,
32   "linker_set_key" : "_ZTIi",
33   "name" : "int",
34   "size" : 4
35  },
36  {
37   "linker_set_key" : "_ZTIv",
38   "name" : "void"
39  }
40 ],
41 "elf_functions" :
42 [
43  {
44   "name" : "function"
45  }
46 ],
47 "elf_objects" : [],
48 "enum_types" : [],
49 "function_types" : [],
50 "functions" :
51 [
52  {
53   "function_name" : "function",
54   "linker_set_key" : "function",
55   "parameters" :
56   [
57    {
58     "referenced_type" : "_ZTI10ChangeType"
59    },
60    {
61     "referenced_type" : "_ZTI6Rename"
62    },
63    {
64     "referenced_type" : "_ZTI4Swap"
65    },
66    {
67     "referenced_type" : "_ZTI18ChangeTypeInStruct"
68    },
69    {
70     "referenced_type" : "_ZTI20ReorderAnonymousType"
71    }
72   ],
73   "return_type" : "_ZTIv",
74   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
75  }
76 ],
77 "global_vars" : [],
78 "lvalue_reference_types" : [],
79 "pointer_types" : [],
80 "qualified_types" : [],
81 "record_types" :
82 [
83  {
84   "alignment" : 4,
85   "fields" :
86   [
87    {
88     "field_name" : "member_1",
89     "referenced_type" : "_ZTIc"
90    },
91    {
92     "field_name" : "member_2",
93     "referenced_type" : "_ZTIc"
94    },
95    {
96     "field_name" : "member_3",
97     "referenced_type" : "_ZTIi"
98    }
99   ],
100   "linker_set_key" : "_ZTI10ChangeType",
101   "name" : "ChangeType",
102   "record_kind" : "union",
103   "size" : 4,
104   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
105  },
106  {
107   "alignment" : 4,
108   "fields" :
109   [
110    {
111     "field_name" : "member_1",
112     "referenced_type" : "_ZTIi"
113    },
114    {
115     "field_name" : "member_2",
116     "field_offset" : 32,
117     "referenced_type" : "_ZTIA0_c"
118    },
119    {
120     "field_name" : "member_3",
121     "field_offset" : 32,
122     "referenced_type" : "_ZTIA0_c"
123    },
124    {
125     "field_name" : "member_4",
126     "field_offset" : 32,
127     "referenced_type" : "_ZTIA0_i"
128    }
129   ],
130   "linker_set_key" : "_ZTI18ChangeTypeInStruct",
131   "name" : "ChangeTypeInStruct",
132   "size" : 4,
133   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
134  },
135  {
136   "alignment" : 4,
137   "fields" :
138   [
139    {
140     "field_name" : "member_1",
141     "referenced_type" : "_ZTIN20ReorderAnonymousTypeUt_E"
142    },
143    {
144     "referenced_type" : "_ZTIN20ReorderAnonymousTypeUt0_E"
145    }
146   ],
147   "linker_set_key" : "_ZTI20ReorderAnonymousType",
148   "name" : "ReorderAnonymousType",
149   "record_kind" : "union",
150   "size" : 4,
151   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
152  },
153  {
154   "alignment" : 4,
155   "fields" :
156   [
157    {
158     "field_name" : "member_1",
159     "referenced_type" : "_ZTIi"
160    },
161    {
162     "field_name" : "member_2",
163     "referenced_type" : "_ZTIc"
164    }
165   ],
166   "linker_set_key" : "_ZTI4Swap",
167   "name" : "Swap",
168   "record_kind" : "union",
169   "size" : 4,
170   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
171  },
172  {
173   "alignment" : 4,
174   "fields" :
175   [
176    {
177     "field_name" : "member_1",
178     "referenced_type" : "_ZTIi"
179    },
180    {
181     "field_name" : "member_2",
182     "referenced_type" : "_ZTIc"
183    }
184   ],
185   "linker_set_key" : "_ZTI6Rename",
186   "name" : "Rename",
187   "record_kind" : "union",
188   "size" : 4,
189   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
190  },
191  {
192   "alignment" : 4,
193   "fields" :
194   [
195    {
196     "field_name" : "member_2",
197     "referenced_type" : "_ZTIi"
198    }
199   ],
200   "is_anonymous" : true,
201   "linker_set_key" : "_ZTIN20ReorderAnonymousTypeUt0_E",
202   "name" : "ReorderAnonymousType::(anonymous)",
203   "size" : 4,
204   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
205  },
206  {
207   "alignment" : 4,
208   "fields" :
209   [
210    {
211     "field_name" : "member_1",
212     "referenced_type" : "_ZTIi"
213    }
214   ],
215   "is_anonymous" : true,
216   "linker_set_key" : "_ZTIN20ReorderAnonymousTypeUt_E",
217   "name" : "ReorderAnonymousType::(unnamed)",
218   "size" : 4,
219   "source_file" : "development/vndk/tools/header-checker/tests/integration/union/include/base.h"
220  }
221 ],
222 "rvalue_reference_types" : []
223}
224