blob: bedbba33fe20b617a9715dadd59fb0e5746ba26f [file] [log] [blame]
record_types {
type_info {
name: "DerivedBar"
size: 8
alignment: 8
referenced_type: "type-4"
source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
linker_set_key: "DerivedBar"
self_type: "type-4"
}
base_specifiers {
referenced_type: "type-1"
is_virtual: false
access: public_access
}
vtable_layout {
vtable_components {
kind: OffsetToTop
mangled_component_name: ""
component_value: 0
is_pure: false
}
vtable_components {
kind: RTTI
mangled_component_name: "_ZTI10DerivedBar"
component_value: 0
is_pure: false
}
vtable_components {
kind: CompleteDtorPointer
mangled_component_name: "_ZN10DerivedBarD1Ev"
component_value: 0
is_pure: false
}
vtable_components {
kind: DeletingDtorPointer
mangled_component_name: "_ZN10DerivedBarD0Ev"
component_value: 0
is_pure: false
}
vtable_components {
kind: FunctionPointer
mangled_component_name: "_ZN10DerivedBar8foo_pureEv"
component_value: 0
is_pure: false
}
vtable_components {
kind: FunctionPointer
mangled_component_name: "_ZN10DerivedBar11foo_virtualEv"
component_value: 0
is_pure: true
}
}
access: public_access
record_kind: class_kind
tag_info {
unique_id: "_ZTS10DerivedBar"
}
}
record_types {
type_info {
name: "PureVirtualBase"
size: 8
alignment: 8
referenced_type: "type-1"
source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
linker_set_key: "PureVirtualBase"
self_type: "type-1"
}
vtable_layout {
vtable_components {
kind: OffsetToTop
mangled_component_name: ""
component_value: 0
is_pure: false
}
vtable_components {
kind: RTTI
mangled_component_name: "_ZTI15PureVirtualBase"
component_value: 0
is_pure: false
}
vtable_components {
kind: CompleteDtorPointer
mangled_component_name: "_ZN15PureVirtualBaseD1Ev"
component_value: 0
is_pure: true
}
vtable_components {
kind: DeletingDtorPointer
mangled_component_name: "_ZN15PureVirtualBaseD0Ev"
component_value: 0
is_pure: true
}
vtable_components {
kind: FunctionPointer
mangled_component_name: "_ZN15PureVirtualBase8foo_pureEv"
component_value: 0
is_pure: true
}
vtable_components {
kind: FunctionPointer
mangled_component_name: "_ZN15PureVirtualBase11foo_virtualEv"
component_value: 0
is_pure: false
}
}
access: public_access
record_kind: class_kind
tag_info {
unique_id: "_ZTS15PureVirtualBase"
}
}
pointer_types {
type_info {
name: "DerivedBar *"
size: 8
alignment: 8
referenced_type: "type-4"
source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
linker_set_key: "DerivedBar *"
self_type: "type-5"
}
}
pointer_types {
type_info {
name: "PureVirtualBase *"
size: 8
alignment: 8
referenced_type: "type-1"
source_file: "/development/vndk/tools/header-checker/tests/integration/cpp/pure_virtual/include/header1.h"
linker_set_key: "PureVirtualBase *"
self_type: "type-3"
}
}
builtin_types {
type_info {
name: "void"
size: 0
alignment: 0
referenced_type: "type-2"
source_file: ""
linker_set_key: "void"
self_type: "type-2"
}
is_unsigned: false
is_integral: false
}