blob: 9cfd31fb3cd1d2da4d40db5710547797f8d59e41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
digraph "ABI diff" {
"0" [shape=rectangle, label="'interface'"]
"1" [label="'void S::w(struct S*)' {_ZN1S1wEv}"]
"2" [label="'void(struct S*)'"]
"3" [label="'struct S*'"]
"4" [shape=rectangle, label="'struct S'"]
"5" [label="'z {_ZN1S1zEv}'"]
"6" [label="'void(struct S*)'"]
"7" [label="'struct S*'"]
"7" -> "4" [label="pointed-to"]
"6" -> "7" [label="parameter 1"]
"5" -> "6" [label=""]
"4" -> "5" [label=""]
"8" [color=red, label="'y {_ZN1S1yEv}'"]
"8" -> "8:0"
"8:0" [color=red, label="vtable offset changed from 1 to 2"]
"9" [label="'void(struct S*)'"]
"9" -> "7" [label="parameter 1"]
"8" -> "9" [label=""]
"4" -> "8" [label=""]
"10" [color=red, label="'x {_ZN1S1xEv}'"]
"10" -> "10:0"
"10:0" [color=red, label="vtable offset changed from 2 to 1"]
"11" [label="'void(struct S*)'"]
"11" -> "7" [label="parameter 1"]
"10" -> "11" [label=""]
"4" -> "10" [label=""]
"12" [label="'w {_ZN1S1wEv}'"]
"13" [label="'void(struct S*)'"]
"13" -> "7" [label="parameter 1"]
"12" -> "13" [label=""]
"4" -> "12" [label=""]
"3" -> "4" [label="pointed-to"]
"2" -> "3" [label="parameter 1"]
"1" -> "2" [label=""]
"0" -> "1" [label=""]
"14" [label="'void S::x(struct S*)' {_ZN1S1xEv}"]
"15" [label="'void(struct S*)'"]
"15" -> "3" [label="parameter 1"]
"14" -> "15" [label=""]
"0" -> "14" [label=""]
"16" [label="'void S::y(struct S*)' {_ZN1S1yEv}"]
"17" [label="'void(struct S*)'"]
"17" -> "3" [label="parameter 1"]
"16" -> "17" [label=""]
"0" -> "16" [label=""]
"18" [label="'void S::z(struct S*)' {_ZN1S1zEv}"]
"19" [label="'void(struct S*)'"]
"19" -> "3" [label="parameter 1"]
"18" -> "19" [label=""]
"0" -> "18" [label=""]
"20" [label="'void S::S(struct S*)' {_ZN1SC2Ev}"]
"21" [label="'void(struct S*)'"]
"21" -> "3" [label="parameter 1"]
"20" -> "21" [label=""]
"0" -> "20" [label=""]
}
|