[RFC PATCH 0/1] Fix decl_base comparison

Giuliano Procida gprocida@google.com
Wed Jul 22 11:07:35 GMT 2020


Hi reviewers.

This commit fixes the slow path decl_base comparison, with the
assumption that decl_names_equal has been fixed as per another commit,
"Make decl_names_equal more accurate".

This is an RFC patch because there may be more to address here. I've
added some TODOs and referred to them in the commit message for the
patch. I'm hoping for review comments particularly directed at those
TODOs.

To be clear, disabling the fast path in the decl_base comparison
changes behaviour, suggesting that the fast path is buggy as well.

Regards,
Giuliano.

Giuliano Procida (1):
  Fix decl_base comparison function

 src/abg-ir.cc                                 |  25 +-
 .../PR25058-liblttng-ctl-report-1.txt         |   4 -
 .../data/test-diff-filter/test33-report-0.txt |   3 -
 ....el7.x86_64-multiple-sym-vers-report-0.txt |   2 +-
 ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt |   2 +-
 .../test9-pr18818-clang.so.abi                | 236 ++++++++----------
 6 files changed, 127 insertions(+), 145 deletions(-)

-- 
2.28.0.rc0.105.gf9edc3c819-goog



More information about the Libabigail mailing list