Home | History | Annotate | Download | only in x86
      1 record_types {
      2   type_info {
      3     name: "SuperSpeaker"
      4     size: 8
      5     alignment: 4
      6     referenced_type: "type-1"
      7     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
      8     linker_set_key: "SuperSpeaker"
      9     self_type: "type-1"
     10   }
     11   fields {
     12     referenced_type: "type-2"
     13     field_offset: 32
     14     field_name: "mSpeakderId"
     15     access: private_access
     16   }
     17   vtable_layout {
     18     vtable_components {
     19       kind: OffsetToTop
     20       mangled_component_name: ""
     21       component_value: 0
     22       is_pure: false
     23     }
     24     vtable_components {
     25       kind: RTTI
     26       mangled_component_name: "_ZTI12SuperSpeaker"
     27       component_value: 0
     28       is_pure: false
     29     }
     30     vtable_components {
     31       kind: FunctionPointer
     32       mangled_component_name: "_ZN12SuperSpeaker5SpeakEv"
     33       component_value: 0
     34       is_pure: true
     35     }
     36     vtable_components {
     37       kind: FunctionPointer
     38       mangled_component_name: "_ZN12SuperSpeaker6ListenEv"
     39       component_value: 0
     40       is_pure: true
     41     }
     42     vtable_components {
     43       kind: CompleteDtorPointer
     44       mangled_component_name: "_ZN12SuperSpeakerD1Ev"
     45       component_value: 0
     46       is_pure: false
     47     }
     48     vtable_components {
     49       kind: DeletingDtorPointer
     50       mangled_component_name: "_ZN12SuperSpeakerD0Ev"
     51       component_value: 0
     52       is_pure: false
     53     }
     54   }
     55   access: public_access
     56   record_kind: class_kind
     57   tag_info {
     58     unique_id: "_ZTS12SuperSpeaker"
     59   }
     60 }
     61 record_types {
     62   type_info {
     63     name: "HighVolumeSpeaker"
     64     size: 8
     65     alignment: 4
     66     referenced_type: "type-11"
     67     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
     68     linker_set_key: "HighVolumeSpeaker"
     69     self_type: "type-11"
     70   }
     71   base_specifiers {
     72     referenced_type: "type-1"
     73     is_virtual: false
     74     access: public_access
     75   }
     76   vtable_layout {
     77     vtable_components {
     78       kind: OffsetToTop
     79       mangled_component_name: ""
     80       component_value: 0
     81       is_pure: false
     82     }
     83     vtable_components {
     84       kind: RTTI
     85       mangled_component_name: "_ZTI17HighVolumeSpeaker"
     86       component_value: 0
     87       is_pure: false
     88     }
     89     vtable_components {
     90       kind: FunctionPointer
     91       mangled_component_name: "_ZN17HighVolumeSpeaker5SpeakEv"
     92       component_value: 0
     93       is_pure: false
     94     }
     95     vtable_components {
     96       kind: FunctionPointer
     97       mangled_component_name: "_ZN17HighVolumeSpeaker6ListenEv"
     98       component_value: 0
     99       is_pure: false
    100     }
    101     vtable_components {
    102       kind: CompleteDtorPointer
    103       mangled_component_name: "_ZN17HighVolumeSpeakerD1Ev"
    104       component_value: 0
    105       is_pure: false
    106     }
    107     vtable_components {
    108       kind: DeletingDtorPointer
    109       mangled_component_name: "_ZN17HighVolumeSpeakerD0Ev"
    110       component_value: 0
    111       is_pure: false
    112     }
    113   }
    114   access: public_access
    115   record_kind: class_kind
    116   tag_info {
    117     unique_id: "_ZTS17HighVolumeSpeaker"
    118   }
    119 }
    120 record_types {
    121   type_info {
    122     name: "LowVolumeSpeaker"
    123     size: 16
    124     alignment: 4
    125     referenced_type: "type-5"
    126     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    127     linker_set_key: "LowVolumeSpeaker"
    128     self_type: "type-5"
    129   }
    130   fields {
    131     referenced_type: "type-6"
    132     field_offset: 64
    133     field_name: "speaker_uint_t"
    134     access: public_access
    135   }
    136   fields {
    137     referenced_type: "type-7"
    138     field_offset: 96
    139     field_name: "speaker_float_star"
    140     access: public_access
    141   }
    142   base_specifiers {
    143     referenced_type: "type-1"
    144     is_virtual: false
    145     access: public_access
    146   }
    147   vtable_layout {
    148     vtable_components {
    149       kind: OffsetToTop
    150       mangled_component_name: ""
    151       component_value: 0
    152       is_pure: false
    153     }
    154     vtable_components {
    155       kind: RTTI
    156       mangled_component_name: "_ZTI16LowVolumeSpeaker"
    157       component_value: 0
    158       is_pure: false
    159     }
    160     vtable_components {
    161       kind: FunctionPointer
    162       mangled_component_name: "_ZN16LowVolumeSpeaker5SpeakEv"
    163       component_value: 0
    164       is_pure: false
    165     }
    166     vtable_components {
    167       kind: FunctionPointer
    168       mangled_component_name: "_ZN16LowVolumeSpeaker6ListenEv"
    169       component_value: 0
    170       is_pure: false
    171     }
    172     vtable_components {
    173       kind: CompleteDtorPointer
    174       mangled_component_name: "_ZN16LowVolumeSpeakerD1Ev"
    175       component_value: 0
    176       is_pure: false
    177     }
    178     vtable_components {
    179       kind: DeletingDtorPointer
    180       mangled_component_name: "_ZN16LowVolumeSpeakerD0Ev"
    181       component_value: 0
    182       is_pure: false
    183     }
    184   }
    185   access: public_access
    186   record_kind: class_kind
    187   tag_info {
    188     unique_id: "_ZTS16LowVolumeSpeaker"
    189   }
    190 }
    191 enum_types {
    192   type_info {
    193     name: "SuperSpeaker::Volume"
    194     size: 4
    195     alignment: 4
    196     referenced_type: "type-8"
    197     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    198     linker_set_key: "SuperSpeaker::Volume"
    199     self_type: "type-8"
    200   }
    201   underlying_type: "type-6"
    202   enum_fields {
    203     enum_field_value: 1
    204     name: "SuperSpeaker::Loud"
    205   }
    206   enum_fields {
    207     enum_field_value: 2
    208     name: "SuperSpeaker::Louder"
    209   }
    210   enum_fields {
    211     enum_field_value: 3
    212     name: "SuperSpeaker::Loudest"
    213   }
    214   enum_fields {
    215     enum_field_value: 0
    216     name: "SuperSpeaker::Lower"
    217   }
    218   access: private_access
    219   tag_info {
    220     unique_id: "_ZTSN12SuperSpeaker6VolumeE"
    221   }
    222 }
    223 pointer_types {
    224   type_info {
    225     name: "SuperSpeaker *"
    226     size: 4
    227     alignment: 4
    228     referenced_type: "type-1"
    229     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    230     linker_set_key: "SuperSpeaker *"
    231     self_type: "type-9"
    232   }
    233 }
    234 pointer_types {
    235   type_info {
    236     name: "HighVolumeSpeaker *"
    237     size: 4
    238     alignment: 4
    239     referenced_type: "type-11"
    240     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    241     linker_set_key: "HighVolumeSpeaker *"
    242     self_type: "type-12"
    243   }
    244 }
    245 pointer_types {
    246   type_info {
    247     name: "float *"
    248     size: 4
    249     alignment: 4
    250     referenced_type: "type-3"
    251     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    252     linker_set_key: "float *"
    253     self_type: "type-7"
    254   }
    255 }
    256 pointer_types {
    257   type_info {
    258     name: "LowVolumeSpeaker *"
    259     size: 4
    260     alignment: 4
    261     referenced_type: "type-5"
    262     source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    263     linker_set_key: "LowVolumeSpeaker *"
    264     self_type: "type-4"
    265   }
    266 }
    267 builtin_types {
    268   type_info {
    269     name: "float"
    270     size: 4
    271     alignment: 4
    272     referenced_type: "type-3"
    273     source_file: ""
    274     linker_set_key: "float"
    275     self_type: "type-3"
    276   }
    277   is_unsigned: false
    278   is_integral: false
    279 }
    280 builtin_types {
    281   type_info {
    282     name: "int"
    283     size: 4
    284     alignment: 4
    285     referenced_type: "type-2"
    286     source_file: ""
    287     linker_set_key: "int"
    288     self_type: "type-2"
    289   }
    290   is_unsigned: false
    291   is_integral: true
    292 }
    293 builtin_types {
    294   type_info {
    295     name: "unsigned int"
    296     size: 4
    297     alignment: 4
    298     referenced_type: "type-6"
    299     source_file: ""
    300     linker_set_key: "unsigned int"
    301     self_type: "type-6"
    302   }
    303   is_unsigned: true
    304   is_integral: true
    305 }
    306 builtin_types {
    307   type_info {
    308     name: "void"
    309     size: 0
    310     alignment: 0
    311     referenced_type: "type-10"
    312     source_file: ""
    313     linker_set_key: "void"
    314     self_type: "type-10"
    315   }
    316   is_unsigned: false
    317   is_integral: false
    318 }
    319 functions {
    320   return_type: "type-10"
    321   function_name: "SuperSpeaker::SpeakLouder"
    322   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    323   parameters {
    324     referenced_type: "type-9"
    325     default_arg: false
    326     is_this_ptr: true
    327   }
    328   linker_set_key: "_ZN12SuperSpeaker11SpeakLouderEv"
    329   access: public_access
    330 }
    331 functions {
    332   return_type: "type-9"
    333   function_name: "SuperSpeaker::CreateSuperSpeaker"
    334   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    335   parameters {
    336     referenced_type: "type-2"
    337     default_arg: false
    338     is_this_ptr: false
    339   }
    340   linker_set_key: "_ZN12SuperSpeaker18CreateSuperSpeakerEi"
    341   access: public_access
    342 }
    343 functions {
    344   return_type: "type-8"
    345   function_name: "SuperSpeaker::SpeakLoud"
    346   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/abstract_class.h"
    347   parameters {
    348     referenced_type: "type-9"
    349     default_arg: false
    350     is_this_ptr: true
    351   }
    352   linker_set_key: "_ZN12SuperSpeaker9SpeakLoudEv"
    353   access: public_access
    354 }
    355 functions {
    356   return_type: "type-10"
    357   function_name: "LowVolumeSpeaker::Speak"
    358   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    359   parameters {
    360     referenced_type: "type-4"
    361     default_arg: false
    362     is_this_ptr: true
    363   }
    364   linker_set_key: "_ZN16LowVolumeSpeaker5SpeakEv"
    365   access: public_access
    366 }
    367 functions {
    368   return_type: "type-10"
    369   function_name: "LowVolumeSpeaker::Listen"
    370   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/low_volume_speaker.h"
    371   parameters {
    372     referenced_type: "type-4"
    373     default_arg: false
    374     is_this_ptr: true
    375   }
    376   linker_set_key: "_ZN16LowVolumeSpeaker6ListenEv"
    377   access: public_access
    378 }
    379 functions {
    380   return_type: "type-12"
    381   function_name: "HighVolumeSpeaker::BadPractice"
    382   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    383   parameters {
    384     referenced_type: "type-12"
    385     default_arg: false
    386     is_this_ptr: true
    387   }
    388   parameters {
    389     referenced_type: "type-3"
    390     default_arg: false
    391     is_this_ptr: false
    392   }
    393   linker_set_key: "_ZN17HighVolumeSpeaker11BadPracticeEf"
    394   access: public_access
    395 }
    396 functions {
    397   return_type: "type-10"
    398   function_name: "HighVolumeSpeaker::Speak"
    399   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    400   parameters {
    401     referenced_type: "type-12"
    402     default_arg: false
    403     is_this_ptr: true
    404   }
    405   linker_set_key: "_ZN17HighVolumeSpeaker5SpeakEv"
    406   access: public_access
    407 }
    408 functions {
    409   return_type: "type-10"
    410   function_name: "HighVolumeSpeaker::Listen"
    411   source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/gold/include/high_volume_speaker.h"
    412   parameters {
    413     referenced_type: "type-12"
    414     default_arg: false
    415     is_this_ptr: true
    416   }
    417   linker_set_key: "_ZN17HighVolumeSpeaker6ListenEv"
    418   access: public_access
    419 }
    420 elf_functions {
    421   name: "_Z26test_virtual_function_callP12SuperSpeaker"
    422   binding: Global
    423 }
    424 elf_functions {
    425   name: "_ZN12NotReferenced"
    426   binding: Global
    427 }
    428 elf_functions {
    429   name: "_ZN12SuperSpeaker11SpeakLouderEv"
    430   binding: Global
    431 }
    432 elf_functions {
    433   name: "_ZN12SuperSpeaker18CreateSuperSpeakerEi"
    434   binding: Global
    435 }
    436 elf_functions {
    437   name: "_ZN12SuperSpeaker9SpeakLoudEv"
    438   binding: Global
    439 }
    440 elf_functions {
    441   name: "_ZN16LowVolumeSpeaker5SpeakEv"
    442   binding: Global
    443 }
    444 elf_functions {
    445   name: "_ZN16LowVolumeSpeaker6ListenEv"
    446   binding: Global
    447 }
    448 elf_functions {
    449   name: "_ZN17HighVolumeSpeaker11BadPracticeEf"
    450   binding: Global
    451 }
    452 elf_functions {
    453   name: "_ZN17HighVolumeSpeaker5SpeakEv"
    454   binding: Global
    455 }
    456 elf_functions {
    457   name: "_ZN17HighVolumeSpeaker6ListenEv"
    458   binding: Global
    459 }
    460 elf_objects {
    461   name: "_ZTV16LowVolumeSpeaker"
    462   binding: Global
    463 }
    464 elf_objects {
    465   name: "_ZTV17HighVolumeSpeaker"
    466   binding: Global
    467 }
    468