aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Ponomarenko <andrewponomarenko@yandex.ru>2016-07-26 17:20:17 +0300
committerAndrey Ponomarenko <andrewponomarenko@yandex.ru>2016-07-26 17:20:17 +0300
commitf9f25c9b4ce17c950902c7e09935eccbca6309c5 (patch)
tree2f85f6acfe13c38e9eb361e1fed51040f9f394a4
parente59087d8e8dd56cf19373e06a5f673c0d112b473 (diff)
downloadabi-compliance-checker-f9f25c9b4ce17c950902c7e09935eccbca6309c5.tar.gz
Fixed lists of affected symbols in the XML-format report.
-rw-r--r--abi-compliance-checker.pl8
1 files changed, 6 insertions, 2 deletions
diff --git a/abi-compliance-checker.pl b/abi-compliance-checker.pl
index 754b6b9..9c17b97 100644
--- a/abi-compliance-checker.pl
+++ b/abi-compliance-checker.pl
@@ -14626,6 +14626,10 @@ sub diffTypes_I($$$)
{ # from void* to something
return 0;
}
+ if($Type2_Pure{"Name"} eq "void")
+ { # from something to void*
+ return 0;
+ }
if($Type1_Pure{"Name"}=~/\*/
or $Type2_Pure{"Name"}=~/\*/)
{ # compared in detectTypeChange()
@@ -17020,8 +17024,8 @@ sub get_Report_TypeProblems($$)
$TYPE_PROBLEMS .= " </problem>\n";
}
}
- $TYPE_PROBLEMS .= getAffectedSymbols($Level, $TypeName, $Kinds_Locations{$TypeName});
- if($Level eq "Binary" and grep {$_=~/Virtual|Base_Class/} keys(%{$Kinds_Locations{$TypeName}})) {
+ $TYPE_PROBLEMS .= getAffectedSymbols($Level, $TypeName, \%Kinds_Locations);
+ if($Level eq "Binary" and grep {$_=~/Virtual|Base_Class/} keys(%Kinds_Locations)) {
$TYPE_PROBLEMS .= showVTables($TypeName);
}
$TYPE_PROBLEMS .= " </type>\n";