aboutsummaryrefslogtreecommitdiff
path: root/test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg
diff options
context:
space:
mode:
Diffstat (limited to 'test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg')
-rw-r--r--test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg88
1 files changed, 44 insertions, 44 deletions
diff --git a/test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg b/test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg
index a1f67b9..84be254 100644
--- a/test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg
+++ b/test_cases/info_tests/composite/expected/virtual_only_base_class_cc.elf_stg
@@ -1,5 +1,5 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
special {
id: 0x48b5725f
kind: VOID
@@ -7,27 +7,27 @@ special {
pointer_reference {
id: 0x01ec39fc
kind: POINTER
- pointee_type_id: 0x2df0016c
+ pointee_type_id: 0x2df0016c # int(*)()
}
pointer_reference {
id: 0x0b5e55a4
kind: POINTER
- pointee_type_id: 0x0739b00c
+ pointee_type_id: 0x0739b00c # struct X
}
pointer_reference {
id: 0x134ef871
kind: POINTER
- pointee_type_id: 0x677b0759
+ pointee_type_id: 0x677b0759 # struct Y
}
pointer_reference {
id: 0x2df0016c
kind: POINTER
- pointee_type_id: 0x9d80e32f
+ pointee_type_id: 0x9d80e32f # int()
}
pointer_reference {
id: 0xc65e4373
kind: LVALUE_REFERENCE
- pointee_type_id: 0x0739b00c
+ pointee_type_id: 0x0739b00c # struct X
}
primitive {
id: 0x6720d32f
@@ -37,39 +37,39 @@ primitive {
}
base_class {
id: 0x166ca3db
- type_id: 0x0739b00c
+ type_id: 0x0739b00c # struct X
inheritance: NON_VIRTUAL
}
method {
id: 0x4dd47407
mangled_name: "_ZN1X1fEv"
name: "f"
- type_id: 0x9f577646
+ type_id: 0x9f577646 # int(struct X*)
}
method {
id: 0xb8b6ef68
mangled_name: "_ZN1X1gEv"
name: "g"
vtable_offset: 1
- type_id: 0x9f577646
+ type_id: 0x9f577646 # int(struct X*)
}
method {
id: 0x63c715c4
mangled_name: "_ZN1Y1fEv"
name: "f"
- type_id: 0x99535d33
+ type_id: 0x99535d33 # int(struct Y*)
}
method {
id: 0xe8e61433
mangled_name: "_ZN1Y1gEv"
name: "g"
vtable_offset: 1
- type_id: 0x99535d33
+ type_id: 0x99535d33 # int(struct Y*)
}
member {
id: 0x687cadfe
name: "_vptr$X"
- type_id: 0x01ec39fc
+ type_id: 0x01ec39fc # int(**)()
}
struct_union {
id: 0x0739b00c
@@ -77,9 +77,9 @@ struct_union {
name: "X"
definition {
bytesize: 8
- method_id: 0x4dd47407
- method_id: 0xb8b6ef68
- member_id: 0x687cadfe
+ method_id: 0x4dd47407 # int f(struct X*)
+ method_id: 0xb8b6ef68 # int g(struct X*)
+ member_id: 0x687cadfe # int(** _vptr$X)()
}
}
struct_union {
@@ -88,46 +88,46 @@ struct_union {
name: "Y"
definition {
bytesize: 8
- base_class_id: 0x166ca3db
- method_id: 0x63c715c4
- method_id: 0xe8e61433
+ base_class_id: 0x166ca3db # struct X
+ method_id: 0x63c715c4 # int f(struct Y*)
+ method_id: 0xe8e61433 # int g(struct Y*)
}
}
function {
id: 0x124fc4fa
- return_type_id: 0x48b5725f
- parameter_id: 0x0b5e55a4
+ return_type_id: 0x48b5725f # void
+ parameter_id: 0x0b5e55a4 # struct X*
}
function {
id: 0x144bef8f
- return_type_id: 0x48b5725f
- parameter_id: 0x134ef871
+ return_type_id: 0x48b5725f # void
+ parameter_id: 0x134ef871 # struct Y*
}
function {
id: 0x99535d33
- return_type_id: 0x6720d32f
- parameter_id: 0x134ef871
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x134ef871 # struct Y*
}
function {
id: 0x9d80e32f
- return_type_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
}
function {
id: 0x9f577646
- return_type_id: 0x6720d32f
- parameter_id: 0x0b5e55a4
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x0b5e55a4 # struct X*
}
function {
id: 0xac1773f3
- return_type_id: 0x6720d32f
- parameter_id: 0xc65e4373
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0xc65e4373 # struct X&
}
elf_symbol {
id: 0x10da60a3
name: "_Z3foov"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9d80e32f
+ type_id: 0x9d80e32f # int()
full_name: "foo"
}
elf_symbol {
@@ -135,7 +135,7 @@ elf_symbol {
name: "_Z3funR1X"
is_defined: true
symbol_type: FUNCTION
- type_id: 0xac1773f3
+ type_id: 0xac1773f3 # int(struct X&)
full_name: "fun"
}
elf_symbol {
@@ -144,7 +144,7 @@ elf_symbol {
is_defined: true
symbol_type: FUNCTION
binding: WEAK
- type_id: 0x124fc4fa
+ type_id: 0x124fc4fa # void(struct X*)
full_name: "X::X"
}
elf_symbol {
@@ -152,7 +152,7 @@ elf_symbol {
name: "_ZN1Y1fEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x99535d33
+ type_id: 0x99535d33 # int(struct Y*)
full_name: "Y::f"
}
elf_symbol {
@@ -160,7 +160,7 @@ elf_symbol {
name: "_ZN1Y1gEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x99535d33
+ type_id: 0x99535d33 # int(struct Y*)
full_name: "Y::g"
}
elf_symbol {
@@ -169,7 +169,7 @@ elf_symbol {
is_defined: true
symbol_type: FUNCTION
binding: WEAK
- type_id: 0x144bef8f
+ type_id: 0x144bef8f # void(struct Y*)
full_name: "Y::Y"
}
elf_symbol {
@@ -192,13 +192,13 @@ elf_symbol {
}
interface {
id: 0x84ea5130
- symbol_id: 0x10da60a3
- symbol_id: 0xbc33871c
- symbol_id: 0x0bbcf1df
- symbol_id: 0x71a2fb93
- symbol_id: 0x938b5d81
- symbol_id: 0x8f2ed63c
- symbol_id: 0x62dbf9a8
- symbol_id: 0x68f7d82f
- symbol_id: 0x4df3aa88
+ symbol_id: 0x10da60a3 # int foo()
+ symbol_id: 0xbc33871c # int fun(struct X&)
+ symbol_id: 0x0bbcf1df # void X::X(struct X*)
+ symbol_id: 0x71a2fb93 # int Y::f(struct Y*)
+ symbol_id: 0x938b5d81 # int Y::g(struct Y*)
+ symbol_id: 0x8f2ed63c # void Y::Y(struct Y*)
+ symbol_id: 0x62dbf9a8 # _ZTI1Y
+ symbol_id: 0x68f7d82f # _ZTS1Y
+ symbol_id: 0x4df3aa88 # _ZTV1Y
}