aboutsummaryrefslogtreecommitdiff
path: root/test_cases/abigail_reader/function/expected
diff options
context:
space:
mode:
Diffstat (limited to 'test_cases/abigail_reader/function/expected')
-rw-r--r--test_cases/abigail_reader/function/expected/array_parameter_c.abi_stg52
-rw-r--r--test_cases/abigail_reader/function/expected/methods_cc.abi_stg56
-rw-r--r--test_cases/abigail_reader/function/expected/parameters_c.abi_stg132
-rw-r--r--test_cases/abigail_reader/function/expected/parameters_cc.abi_stg158
-rw-r--r--test_cases/abigail_reader/function/expected/static_method_cc.abi_stg20
-rw-r--r--test_cases/abigail_reader/function/expected/variadic_parameter_cc.abi_stg42
-rw-r--r--test_cases/abigail_reader/function/expected/virtual_method_cc.abi_stg34
7 files changed, 247 insertions, 247 deletions
diff --git a/test_cases/abigail_reader/function/expected/array_parameter_c.abi_stg b/test_cases/abigail_reader/function/expected/array_parameter_c.abi_stg
index 31deca4..cb2a3ac 100644
--- a/test_cases/abigail_reader/function/expected/array_parameter_c.abi_stg
+++ b/test_cases/abigail_reader/function/expected/array_parameter_c.abi_stg
@@ -1,24 +1,24 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
pointer_reference {
id: 0x0483e6f8
kind: POINTER
- pointee_type_id: 0x384f7d7c
+ pointee_type_id: 0x384f7d7c # char
}
pointer_reference {
id: 0x0fd17562
kind: POINTER
- pointee_type_id: 0x15053314
+ pointee_type_id: 0x15053314 # double
}
pointer_reference {
id: 0x3593bec8
kind: POINTER
- pointee_type_id: 0xfc0e1dbd
+ pointee_type_id: 0xfc0e1dbd # long
}
qualified {
id: 0xd0ccb483
qualifier: CONST
- qualified_type_id: 0x33756485
+ qualified_type_id: 0x33756485 # unsigned long
}
primitive {
id: 0x15053314
@@ -47,28 +47,28 @@ primitive {
}
function {
id: 0x0fbdff1a
- return_type_id: 0x384f7d7c
- parameter_id: 0x3593bec8
+ return_type_id: 0x384f7d7c # char
+ parameter_id: 0x3593bec8 # long*
}
function {
id: 0x12af7c46
- return_type_id: 0x384f7d7c
- parameter_id: 0x4585663f
- parameter_id: 0x4585663f
- parameter_id: 0x0483e6f8
+ return_type_id: 0x384f7d7c # char
+ parameter_id: 0x4585663f # unsigned int
+ parameter_id: 0x4585663f # unsigned int
+ parameter_id: 0x0483e6f8 # char*
}
function {
id: 0x13870cf2
- return_type_id: 0x384f7d7c
- parameter_id: 0x4585663f
- parameter_id: 0x0fd17562
+ return_type_id: 0x384f7d7c # char
+ parameter_id: 0x4585663f # unsigned int
+ parameter_id: 0x0fd17562 # double*
}
elf_symbol {
id: 0xa58ca0b6
name: "bar"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x0fbdff1a
+ type_id: 0x0fbdff1a # char(long*)
full_name: "bar"
}
elf_symbol {
@@ -76,7 +76,7 @@ elf_symbol {
name: "foo"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x0fbdff1a
+ type_id: 0x0fbdff1a # char(long*)
full_name: "foo"
}
elf_symbol {
@@ -84,7 +84,7 @@ elf_symbol {
name: "l"
is_defined: true
symbol_type: OBJECT
- type_id: 0xd0ccb483
+ type_id: 0xd0ccb483 # const unsigned long
full_name: "l"
}
elf_symbol {
@@ -92,7 +92,7 @@ elf_symbol {
name: "quux"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x13870cf2
+ type_id: 0x13870cf2 # char(unsigned int, double*)
full_name: "quux"
}
elf_symbol {
@@ -100,7 +100,7 @@ elf_symbol {
name: "spong"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x13870cf2
+ type_id: 0x13870cf2 # char(unsigned int, double*)
full_name: "spong"
}
elf_symbol {
@@ -108,15 +108,15 @@ elf_symbol {
name: "wibble"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x12af7c46
+ type_id: 0x12af7c46 # char(unsigned int, unsigned int, char*)
full_name: "wibble"
}
interface {
id: 0x84ea5130
- symbol_id: 0xa58ca0b6
- symbol_id: 0x06f8338c
- symbol_id: 0x6df237e3
- symbol_id: 0x4602d7e1
- symbol_id: 0x376a8db4
- symbol_id: 0x3579f91c
+ symbol_id: 0xa58ca0b6 # char bar(long*)
+ symbol_id: 0x06f8338c # char foo(long*)
+ symbol_id: 0x6df237e3 # const unsigned long l
+ symbol_id: 0x4602d7e1 # char quux(unsigned int, double*)
+ symbol_id: 0x376a8db4 # char spong(unsigned int, double*)
+ symbol_id: 0x3579f91c # char wibble(unsigned int, unsigned int, char*)
}
diff --git a/test_cases/abigail_reader/function/expected/methods_cc.abi_stg b/test_cases/abigail_reader/function/expected/methods_cc.abi_stg
index a935942..5455065 100644
--- a/test_cases/abigail_reader/function/expected/methods_cc.abi_stg
+++ b/test_cases/abigail_reader/function/expected/methods_cc.abi_stg
@@ -1,9 +1,9 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
pointer_reference {
id: 0x07c134ac
kind: POINTER
- pointee_type_id: 0x3544342c
+ pointee_type_id: 0x3544342c # struct Func
}
primitive {
id: 0x6720d32f
@@ -18,7 +18,7 @@ primitive {
member {
id: 0xa04e65cb
name: "x"
- type_id: 0xfc0e1dbd
+ type_id: 0xfc0e1dbd # long
}
struct_union {
id: 0x3544342c
@@ -26,37 +26,37 @@ struct_union {
name: "Func"
definition {
bytesize: 8
- member_id: 0xa04e65cb
+ member_id: 0xa04e65cb # long x
}
}
function {
id: 0x9c70ae04
- return_type_id: 0x6720d32f
- parameter_id: 0x07c134ac
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x07c134ac # struct Func*
}
function {
id: 0x9dec2d48
- return_type_id: 0x6720d32f
- parameter_id: 0x07c134ac
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x07c134ac # struct Func*
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x9f809672
- return_type_id: 0x6720d32f
- parameter_id: 0x07c134ac
- parameter_id: 0xfc0e1dbd
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x07c134ac # struct Func*
+ parameter_id: 0xfc0e1dbd # long
}
function {
id: 0xa6d076b2
- return_type_id: 0xfc0e1dbd
- parameter_id: 0x07c134ac
+ return_type_id: 0xfc0e1dbd # long
+ parameter_id: 0x07c134ac # struct Func*
}
elf_symbol {
id: 0x905e5cdc
name: "_ZN4Func10remove_parEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9c70ae04
+ type_id: 0x9c70ae04 # int(struct Func*)
full_name: "Func::remove_par"
}
elf_symbol {
@@ -64,7 +64,7 @@ elf_symbol {
name: "_ZN4Func10rename_newEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9c70ae04
+ type_id: 0x9c70ae04 # int(struct Func*)
full_name: "Func::rename_new"
}
elf_symbol {
@@ -72,7 +72,7 @@ elf_symbol {
name: "_ZN4Func15change_par_nameEi"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9dec2d48
+ type_id: 0x9dec2d48 # int(struct Func*, int)
full_name: "Func::change_par_name"
}
elf_symbol {
@@ -80,7 +80,7 @@ elf_symbol {
name: "_ZN4Func15change_par_typeEl"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9f809672
+ type_id: 0x9f809672 # int(struct Func*, long)
full_name: "Func::change_par_type"
}
elf_symbol {
@@ -88,7 +88,7 @@ elf_symbol {
name: "_ZN4Func18change_return_typeEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0xa6d076b2
+ type_id: 0xa6d076b2 # long(struct Func*)
full_name: "Func::change_return_type"
}
elf_symbol {
@@ -96,7 +96,7 @@ elf_symbol {
name: "_ZN4Func7add_parEi"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9dec2d48
+ type_id: 0x9dec2d48 # int(struct Func*, int)
full_name: "Func::add_par"
}
elf_symbol {
@@ -104,16 +104,16 @@ elf_symbol {
name: "var"
is_defined: true
symbol_type: OBJECT
- type_id: 0x3544342c
+ type_id: 0x3544342c # struct Func
full_name: "var"
}
interface {
id: 0x84ea5130
- symbol_id: 0x905e5cdc
- symbol_id: 0xb2a4b8f4
- symbol_id: 0x3f2e69f4
- symbol_id: 0xae78d7be
- symbol_id: 0x6168ec15
- symbol_id: 0x5f3f90d1
- symbol_id: 0x3997c6eb
+ symbol_id: 0x905e5cdc # int Func::remove_par(struct Func*)
+ symbol_id: 0xb2a4b8f4 # int Func::rename_new(struct Func*)
+ symbol_id: 0x3f2e69f4 # int Func::change_par_name(struct Func*, int)
+ symbol_id: 0xae78d7be # int Func::change_par_type(struct Func*, long)
+ symbol_id: 0x6168ec15 # long Func::change_return_type(struct Func*)
+ symbol_id: 0x5f3f90d1 # int Func::add_par(struct Func*, int)
+ symbol_id: 0x3997c6eb # struct Func var
}
diff --git a/test_cases/abigail_reader/function/expected/parameters_c.abi_stg b/test_cases/abigail_reader/function/expected/parameters_c.abi_stg
index 30e3fa0..5b92356 100644
--- a/test_cases/abigail_reader/function/expected/parameters_c.abi_stg
+++ b/test_cases/abigail_reader/function/expected/parameters_c.abi_stg
@@ -1,19 +1,19 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
pointer_reference {
id: 0x2be339a0
kind: POINTER
- pointee_type_id: 0x85cc001f
+ pointee_type_id: 0x85cc001f # int(int, int, int, int)
}
pointer_reference {
id: 0x2be35e80
kind: POINTER
- pointee_type_id: 0x85cd9c9c
+ pointee_type_id: 0x85cd9c9c # int(int, int, int)
}
pointer_reference {
id: 0x2be52c8d
kind: POINTER
- pointee_type_id: 0x85d454a8
+ pointee_type_id: 0x85d454a8 # int(int, int)
}
primitive {
id: 0x6720d32f
@@ -23,72 +23,72 @@ primitive {
member {
id: 0xab194353
name: "f01"
- type_id: 0x2be52c8d
+ type_id: 0x2be52c8d # int(*)(int, int)
}
member {
id: 0xe7582706
name: "f02"
- type_id: 0x2be52c8d
+ type_id: 0x2be52c8d # int(*)(int, int)
offset: 64
}
member {
id: 0x269f96e1
name: "f03"
- type_id: 0x2be52c8d
+ type_id: 0x2be52c8d # int(*)(int, int)
offset: 128
}
member {
id: 0x6edf7381
name: "f04"
- type_id: 0x2be35e80
+ type_id: 0x2be35e80 # int(*)(int, int, int)
offset: 192
}
member {
id: 0xae1e0655
name: "f05"
- type_id: 0x2be35e80
+ type_id: 0x2be35e80 # int(*)(int, int, int)
offset: 256
}
member {
id: 0xec5d8fef
name: "f06"
- type_id: 0x2be35e80
+ type_id: 0x2be35e80 # int(*)(int, int, int)
offset: 320
}
member {
id: 0x2d9d2928
name: "f07"
- type_id: 0x2be35e80
+ type_id: 0x2be35e80 # int(*)(int, int, int)
offset: 384
}
member {
id: 0x7fd98f4c
name: "f08"
- type_id: 0x2be35e80
+ type_id: 0x2be35e80 # int(*)(int, int, int)
offset: 448
}
member {
id: 0xbd1a65d0
name: "f09"
- type_id: 0x2be339a0
+ type_id: 0x2be339a0 # int(*)(int, int, int, int)
offset: 512
}
member {
id: 0x15949fa0
name: "f10"
- type_id: 0x2be339a0
+ type_id: 0x2be339a0 # int(*)(int, int, int, int)
offset: 576
}
member {
id: 0xd553c44f
name: "f11"
- type_id: 0x2be339a0
+ type_id: 0x2be339a0 # int(*)(int, int, int, int)
offset: 640
}
member {
id: 0x94135c5f
name: "f12"
- type_id: 0x2be339a0
+ type_id: 0x2be339a0 # int(*)(int, int, int, int)
offset: 704
}
struct_union {
@@ -97,47 +97,47 @@ struct_union {
name: "S"
definition {
bytesize: 96
- member_id: 0xab194353
- member_id: 0xe7582706
- member_id: 0x269f96e1
- member_id: 0x6edf7381
- member_id: 0xae1e0655
- member_id: 0xec5d8fef
- member_id: 0x2d9d2928
- member_id: 0x7fd98f4c
- member_id: 0xbd1a65d0
- member_id: 0x15949fa0
- member_id: 0xd553c44f
- member_id: 0x94135c5f
+ member_id: 0xab194353 # int(* f01)(int, int)
+ member_id: 0xe7582706 # int(* f02)(int, int)
+ member_id: 0x269f96e1 # int(* f03)(int, int)
+ member_id: 0x6edf7381 # int(* f04)(int, int, int)
+ member_id: 0xae1e0655 # int(* f05)(int, int, int)
+ member_id: 0xec5d8fef # int(* f06)(int, int, int)
+ member_id: 0x2d9d2928 # int(* f07)(int, int, int)
+ member_id: 0x7fd98f4c # int(* f08)(int, int, int)
+ member_id: 0xbd1a65d0 # int(* f09)(int, int, int, int)
+ member_id: 0x15949fa0 # int(* f10)(int, int, int, int)
+ member_id: 0xd553c44f # int(* f11)(int, int, int, int)
+ member_id: 0x94135c5f # int(* f12)(int, int, int, int)
}
}
function {
id: 0x85cc001f
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x85cd9c9c
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x85d454a8
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
elf_symbol {
id: 0x8bf70937
name: "f01"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f01"
}
elf_symbol {
@@ -145,7 +145,7 @@ elf_symbol {
name: "f02"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f02"
}
elf_symbol {
@@ -153,7 +153,7 @@ elf_symbol {
name: "f03"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f03"
}
elf_symbol {
@@ -161,7 +161,7 @@ elf_symbol {
name: "f04"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f04"
}
elf_symbol {
@@ -169,7 +169,7 @@ elf_symbol {
name: "f05"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f05"
}
elf_symbol {
@@ -177,7 +177,7 @@ elf_symbol {
name: "f06"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f06"
}
elf_symbol {
@@ -185,7 +185,7 @@ elf_symbol {
name: "f07"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f07"
}
elf_symbol {
@@ -193,7 +193,7 @@ elf_symbol {
name: "f08"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f08"
}
elf_symbol {
@@ -201,7 +201,7 @@ elf_symbol {
name: "f09"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f09"
}
elf_symbol {
@@ -209,7 +209,7 @@ elf_symbol {
name: "f10"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f10"
}
elf_symbol {
@@ -217,7 +217,7 @@ elf_symbol {
name: "f11"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f11"
}
elf_symbol {
@@ -225,7 +225,7 @@ elf_symbol {
name: "f12"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f12"
}
elf_symbol {
@@ -233,22 +233,22 @@ elf_symbol {
name: "s"
is_defined: true
symbol_type: OBJECT
- type_id: 0xf57dfbfc
+ type_id: 0xf57dfbfc # struct S
full_name: "s"
}
interface {
id: 0x84ea5130
- symbol_id: 0x8bf70937
- symbol_id: 0xcab4baef
- symbol_id: 0x09745218
- symbol_id: 0xb2312b1c
- symbol_id: 0x76f6b896
- symbol_id: 0x37b65de0
- symbol_id: 0xf477c0b7
- symbol_id: 0x4aca4031
- symbol_id: 0x858be3e5
- symbol_id: 0x288f47a4
- symbol_id: 0xe9cfbccb
- symbol_id: 0xaf0c113b
- symbol_id: 0x3e4f6c44
+ symbol_id: 0x8bf70937 # int f01(int, int)
+ symbol_id: 0xcab4baef # int f02(int, int)
+ symbol_id: 0x09745218 # int f03(int, int)
+ symbol_id: 0xb2312b1c # int f04(int, int, int)
+ symbol_id: 0x76f6b896 # int f05(int, int, int)
+ symbol_id: 0x37b65de0 # int f06(int, int, int)
+ symbol_id: 0xf477c0b7 # int f07(int, int, int)
+ symbol_id: 0x4aca4031 # int f08(int, int, int)
+ symbol_id: 0x858be3e5 # int f09(int, int, int, int)
+ symbol_id: 0x288f47a4 # int f10(int, int, int, int)
+ symbol_id: 0xe9cfbccb # int f11(int, int, int, int)
+ symbol_id: 0xaf0c113b # int f12(int, int, int, int)
+ symbol_id: 0x3e4f6c44 # struct S s
}
diff --git a/test_cases/abigail_reader/function/expected/parameters_cc.abi_stg b/test_cases/abigail_reader/function/expected/parameters_cc.abi_stg
index 37fa390..07dea80 100644
--- a/test_cases/abigail_reader/function/expected/parameters_cc.abi_stg
+++ b/test_cases/abigail_reader/function/expected/parameters_cc.abi_stg
@@ -1,9 +1,9 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
pointer_reference {
id: 0x37cf4758
kind: POINTER
- pointee_type_id: 0xf57dfbfc
+ pointee_type_id: 0xf57dfbfc # struct S
}
primitive {
id: 0x6720d32f
@@ -20,55 +20,55 @@ struct_union {
}
function {
id: 0x85cc001f
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x85cd9c9c
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x85d454a8
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x91f67981
- return_type_id: 0x6720d32f
- parameter_id: 0x37cf4758
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x37cf4758 # struct S*
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x91f7e502
- return_type_id: 0x6720d32f
- parameter_id: 0x37cf4758
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x37cf4758 # struct S*
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x91f7fcca
- return_type_id: 0x6720d32f
- parameter_id: 0x37cf4758
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x37cf4758 # struct S*
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
elf_symbol {
id: 0x04cd8675
name: "_Z3f01ii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f01"
}
elf_symbol {
@@ -76,7 +76,7 @@ elf_symbol {
name: "_Z3f02ii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f02"
}
elf_symbol {
@@ -84,7 +84,7 @@ elf_symbol {
name: "_Z3f03ii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "f03"
}
elf_symbol {
@@ -92,7 +92,7 @@ elf_symbol {
name: "_Z3f04iii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f04"
}
elf_symbol {
@@ -100,7 +100,7 @@ elf_symbol {
name: "_Z3f05iii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f05"
}
elf_symbol {
@@ -108,7 +108,7 @@ elf_symbol {
name: "_Z3f06iii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f06"
}
elf_symbol {
@@ -116,7 +116,7 @@ elf_symbol {
name: "_Z3f07iii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f07"
}
elf_symbol {
@@ -124,7 +124,7 @@ elf_symbol {
name: "_Z3f08iii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cd9c9c
+ type_id: 0x85cd9c9c # int(int, int, int)
full_name: "f08"
}
elf_symbol {
@@ -132,7 +132,7 @@ elf_symbol {
name: "_Z3f09iiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f09"
}
elf_symbol {
@@ -140,7 +140,7 @@ elf_symbol {
name: "_Z3f10iiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f10"
}
elf_symbol {
@@ -148,7 +148,7 @@ elf_symbol {
name: "_Z3f11iiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f11"
}
elf_symbol {
@@ -156,7 +156,7 @@ elf_symbol {
name: "_Z3f12iiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85cc001f
+ type_id: 0x85cc001f # int(int, int, int, int)
full_name: "f12"
}
elf_symbol {
@@ -164,7 +164,7 @@ elf_symbol {
name: "_ZN1S3f01Eii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f67981
+ type_id: 0x91f67981 # int(struct S*, int, int)
full_name: "S::f01"
}
elf_symbol {
@@ -172,7 +172,7 @@ elf_symbol {
name: "_ZN1S3f02Eii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f67981
+ type_id: 0x91f67981 # int(struct S*, int, int)
full_name: "S::f02"
}
elf_symbol {
@@ -180,7 +180,7 @@ elf_symbol {
name: "_ZN1S3f03Eii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f67981
+ type_id: 0x91f67981 # int(struct S*, int, int)
full_name: "S::f03"
}
elf_symbol {
@@ -188,7 +188,7 @@ elf_symbol {
name: "_ZN1S3f04Eiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7e502
+ type_id: 0x91f7e502 # int(struct S*, int, int, int)
full_name: "S::f04"
}
elf_symbol {
@@ -196,7 +196,7 @@ elf_symbol {
name: "_ZN1S3f05Eiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7e502
+ type_id: 0x91f7e502 # int(struct S*, int, int, int)
full_name: "S::f05"
}
elf_symbol {
@@ -204,7 +204,7 @@ elf_symbol {
name: "_ZN1S3f06Eiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7e502
+ type_id: 0x91f7e502 # int(struct S*, int, int, int)
full_name: "S::f06"
}
elf_symbol {
@@ -212,7 +212,7 @@ elf_symbol {
name: "_ZN1S3f07Eiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7e502
+ type_id: 0x91f7e502 # int(struct S*, int, int, int)
full_name: "S::f07"
}
elf_symbol {
@@ -220,7 +220,7 @@ elf_symbol {
name: "_ZN1S3f08Eiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7e502
+ type_id: 0x91f7e502 # int(struct S*, int, int, int)
full_name: "S::f08"
}
elf_symbol {
@@ -228,7 +228,7 @@ elf_symbol {
name: "_ZN1S3f09Eiiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7fcca
+ type_id: 0x91f7fcca # int(struct S*, int, int, int, int)
full_name: "S::f09"
}
elf_symbol {
@@ -236,7 +236,7 @@ elf_symbol {
name: "_ZN1S3f10Eiiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7fcca
+ type_id: 0x91f7fcca # int(struct S*, int, int, int, int)
full_name: "S::f10"
}
elf_symbol {
@@ -244,7 +244,7 @@ elf_symbol {
name: "_ZN1S3f11Eiiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7fcca
+ type_id: 0x91f7fcca # int(struct S*, int, int, int, int)
full_name: "S::f11"
}
elf_symbol {
@@ -252,7 +252,7 @@ elf_symbol {
name: "_ZN1S3f12Eiiii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x91f7fcca
+ type_id: 0x91f7fcca # int(struct S*, int, int, int, int)
full_name: "S::f12"
}
elf_symbol {
@@ -260,34 +260,34 @@ elf_symbol {
name: "s"
is_defined: true
symbol_type: OBJECT
- type_id: 0xf57dfbfc
+ type_id: 0xf57dfbfc # struct S
full_name: "s"
}
interface {
id: 0x84ea5130
- symbol_id: 0x04cd8675
- symbol_id: 0xd8e7287e
- symbol_id: 0x62b93d25
- symbol_id: 0x6d85d90a
- symbol_id: 0x3e906889
- symbol_id: 0xdf3dae94
- symbol_id: 0x8242169f
- symbol_id: 0xa02977d3
- symbol_id: 0xacc46d56
- symbol_id: 0x19eecc21
- symbol_id: 0xcaac68ac
- symbol_id: 0x9dac9678
- symbol_id: 0xb6104462
- symbol_id: 0xe096747f
- symbol_id: 0xe75212ee
- symbol_id: 0x3f66b497
- symbol_id: 0xba6389ba
- symbol_id: 0x9bfbfd6f
- symbol_id: 0x7e444f5b
- symbol_id: 0x1cea5f3c
- symbol_id: 0xf68e705e
- symbol_id: 0xb296d732
- symbol_id: 0x12addaa8
- symbol_id: 0xb0e58223
- symbol_id: 0x3e4f6c44
+ symbol_id: 0x04cd8675 # int f01(int, int)
+ symbol_id: 0xd8e7287e # int f02(int, int)
+ symbol_id: 0x62b93d25 # int f03(int, int)
+ symbol_id: 0x6d85d90a # int f04(int, int, int)
+ symbol_id: 0x3e906889 # int f05(int, int, int)
+ symbol_id: 0xdf3dae94 # int f06(int, int, int)
+ symbol_id: 0x8242169f # int f07(int, int, int)
+ symbol_id: 0xa02977d3 # int f08(int, int, int)
+ symbol_id: 0xacc46d56 # int f09(int, int, int, int)
+ symbol_id: 0x19eecc21 # int f10(int, int, int, int)
+ symbol_id: 0xcaac68ac # int f11(int, int, int, int)
+ symbol_id: 0x9dac9678 # int f12(int, int, int, int)
+ symbol_id: 0xb6104462 # int S::f01(struct S*, int, int)
+ symbol_id: 0xe096747f # int S::f02(struct S*, int, int)
+ symbol_id: 0xe75212ee # int S::f03(struct S*, int, int)
+ symbol_id: 0x3f66b497 # int S::f04(struct S*, int, int, int)
+ symbol_id: 0xba6389ba # int S::f05(struct S*, int, int, int)
+ symbol_id: 0x9bfbfd6f # int S::f06(struct S*, int, int, int)
+ symbol_id: 0x7e444f5b # int S::f07(struct S*, int, int, int)
+ symbol_id: 0x1cea5f3c # int S::f08(struct S*, int, int, int)
+ symbol_id: 0xf68e705e # int S::f09(struct S*, int, int, int, int)
+ symbol_id: 0xb296d732 # int S::f10(struct S*, int, int, int, int)
+ symbol_id: 0x12addaa8 # int S::f11(struct S*, int, int, int, int)
+ symbol_id: 0xb0e58223 # int S::f12(struct S*, int, int, int, int)
+ symbol_id: 0x3e4f6c44 # struct S s
}
diff --git a/test_cases/abigail_reader/function/expected/static_method_cc.abi_stg b/test_cases/abigail_reader/function/expected/static_method_cc.abi_stg
index 6c4b4b3..cde866c 100644
--- a/test_cases/abigail_reader/function/expected/static_method_cc.abi_stg
+++ b/test_cases/abigail_reader/function/expected/static_method_cc.abi_stg
@@ -1,5 +1,5 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
primitive {
id: 0x6720d32f
name: "int"
@@ -8,7 +8,7 @@ primitive {
member {
id: 0x8dbf3d30
name: "m"
- type_id: 0x6720d32f
+ type_id: 0x6720d32f # int
}
struct_union {
id: 0xf6f304f7
@@ -16,19 +16,19 @@ struct_union {
name: "Foo"
definition {
bytesize: 4
- member_id: 0x8dbf3d30
+ member_id: 0x8dbf3d30 # int m
}
}
function {
id: 0x9d80e32f
- return_type_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
}
elf_symbol {
id: 0xdb2df0ad
name: "_ZN3Foo3barE"
is_defined: true
symbol_type: OBJECT
- type_id: 0x6720d32f
+ type_id: 0x6720d32f # int
full_name: "Foo::bar"
}
elf_symbol {
@@ -36,7 +36,7 @@ elf_symbol {
name: "_ZN3Foo3bazEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x9d80e32f
+ type_id: 0x9d80e32f # int()
full_name: "Foo::baz"
}
elf_symbol {
@@ -44,12 +44,12 @@ elf_symbol {
name: "foo"
is_defined: true
symbol_type: OBJECT
- type_id: 0xf6f304f7
+ type_id: 0xf6f304f7 # struct Foo
full_name: "foo"
}
interface {
id: 0x84ea5130
- symbol_id: 0xdb2df0ad
- symbol_id: 0x39ee62e8
- symbol_id: 0x06f8338c
+ symbol_id: 0xdb2df0ad # int Foo::bar
+ symbol_id: 0x39ee62e8 # int Foo::baz()
+ symbol_id: 0x06f8338c # struct Foo foo
}
diff --git a/test_cases/abigail_reader/function/expected/variadic_parameter_cc.abi_stg b/test_cases/abigail_reader/function/expected/variadic_parameter_cc.abi_stg
index aa50bad..de9be16 100644
--- a/test_cases/abigail_reader/function/expected/variadic_parameter_cc.abi_stg
+++ b/test_cases/abigail_reader/function/expected/variadic_parameter_cc.abi_stg
@@ -1,5 +1,5 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
special {
id: 0xa52a0930
kind: VARIADIC
@@ -11,34 +11,34 @@ primitive {
}
function {
id: 0x85d454a8
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
}
function {
id: 0x85fd1e2a
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0xa52a0930
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0xa52a0930 # ...
}
function {
id: 0x86dc7fc0
- return_type_id: 0x6720d32f
- parameter_id: 0x6720d32f
- parameter_id: 0xa52a0930
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0x6720d32f # int
+ parameter_id: 0xa52a0930 # ...
}
function {
id: 0xb4ca6163
- return_type_id: 0x6720d32f
- parameter_id: 0xa52a0930
+ return_type_id: 0x6720d32f # int
+ parameter_id: 0xa52a0930 # ...
}
elf_symbol {
id: 0xcac6ee98
name: "_Z4foo1iiz"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85fd1e2a
+ type_id: 0x85fd1e2a # int(int, int, ...)
full_name: "foo1"
}
elf_symbol {
@@ -46,7 +46,7 @@ elf_symbol {
name: "_Z4foo2iz"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x86dc7fc0
+ type_id: 0x86dc7fc0 # int(int, ...)
full_name: "foo2"
}
elf_symbol {
@@ -54,7 +54,7 @@ elf_symbol {
name: "_Z4foo3ii"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x85d454a8
+ type_id: 0x85d454a8 # int(int, int)
full_name: "foo3"
}
elf_symbol {
@@ -62,13 +62,13 @@ elf_symbol {
name: "_Z4foo4z"
is_defined: true
symbol_type: FUNCTION
- type_id: 0xb4ca6163
+ type_id: 0xb4ca6163 # int(...)
full_name: "foo4"
}
interface {
id: 0x84ea5130
- symbol_id: 0xcac6ee98
- symbol_id: 0xa5cf8676
- symbol_id: 0x2522c6f3
- symbol_id: 0x16a736d0
+ symbol_id: 0xcac6ee98 # int foo1(int, int, ...)
+ symbol_id: 0xa5cf8676 # int foo2(int, ...)
+ symbol_id: 0x2522c6f3 # int foo3(int, int)
+ symbol_id: 0x16a736d0 # int foo4(...)
}
diff --git a/test_cases/abigail_reader/function/expected/virtual_method_cc.abi_stg b/test_cases/abigail_reader/function/expected/virtual_method_cc.abi_stg
index 12b5c7d..534a411 100644
--- a/test_cases/abigail_reader/function/expected/virtual_method_cc.abi_stg
+++ b/test_cases/abigail_reader/function/expected/virtual_method_cc.abi_stg
@@ -1,5 +1,5 @@
version: 0x00000002
-root_id: 0x84ea5130
+root_id: 0x84ea5130 # interface
special {
id: 0x48b5725f
kind: VOID
@@ -7,20 +7,20 @@ special {
pointer_reference {
id: 0x372cf89a
kind: POINTER
- pointee_type_id: 0xf6f304f7
+ pointee_type_id: 0xf6f304f7 # struct Foo
}
method {
id: 0x91a60460
mangled_name: "_ZN3Foo3barEv"
name: "bar"
- type_id: 0x1d536fb5
+ type_id: 0x1d536fb5 # void(struct Foo*)
}
method {
id: 0x3bae9a68
mangled_name: "_ZN3Foo3bazEv"
name: "baz"
vtable_offset: 1
- type_id: 0x1d536fb5
+ type_id: 0x1d536fb5 # void(struct Foo*)
}
struct_union {
id: 0xf6f304f7
@@ -28,21 +28,21 @@ struct_union {
name: "Foo"
definition {
bytesize: 8
- method_id: 0x91a60460
- method_id: 0x3bae9a68
+ method_id: 0x91a60460 # void bar(struct Foo*)
+ method_id: 0x3bae9a68 # void baz(struct Foo*)
}
}
function {
id: 0x1d536fb5
- return_type_id: 0x48b5725f
- parameter_id: 0x372cf89a
+ return_type_id: 0x48b5725f # void
+ parameter_id: 0x372cf89a # struct Foo*
}
elf_symbol {
id: 0x043f549e
name: "_ZN3Foo3barEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x1d536fb5
+ type_id: 0x1d536fb5 # void(struct Foo*)
full_name: "Foo::bar"
}
elf_symbol {
@@ -50,7 +50,7 @@ elf_symbol {
name: "_ZN3Foo3bazEv"
is_defined: true
symbol_type: FUNCTION
- type_id: 0x1d536fb5
+ type_id: 0x1d536fb5 # void(struct Foo*)
full_name: "Foo::baz"
}
elf_symbol {
@@ -76,15 +76,15 @@ elf_symbol {
name: "foo"
is_defined: true
symbol_type: OBJECT
- type_id: 0xf6f304f7
+ type_id: 0xf6f304f7 # struct Foo
full_name: "foo"
}
interface {
id: 0x84ea5130
- symbol_id: 0x043f549e
- symbol_id: 0x39ee62e8
- symbol_id: 0x263987d0
- symbol_id: 0x264c5a0d
- symbol_id: 0x9e36cb56
- symbol_id: 0x06f8338c
+ symbol_id: 0x043f549e # void Foo::bar(struct Foo*)
+ symbol_id: 0x39ee62e8 # void Foo::baz(struct Foo*)
+ symbol_id: 0x263987d0 # _ZTI3Foo
+ symbol_id: 0x264c5a0d # _ZTS3Foo
+ symbol_id: 0x9e36cb56 # _ZTV3Foo
+ symbol_id: 0x06f8338c # struct Foo foo
}