mirror of
git://sourceware.org/git/libabigail.git
synced 2024-12-25 19:22:07 +00:00
0d9ade8ce8
* include/abg-comparison.h (class var_diff): New declaration. (var_diff_sptr): New convenience typedef. (compute_diff): New overloads for var_diff, decl_base and type_base. * src/abg-comparison.cc (try_to_diff): Renamed try_to_diff_types into this. (compute_diff_for_types): Adjust for the try_to_diff_types renaming. Fix comments. (compute_diff_for_decls): Re-use try_to_diff. Update for var_decl. (compute_diff): Define overloads for decl_base, type_base and var_decl. (diff_length_of_decl_bases, diff_length_of_type_bases): New static help functions. (report_name_size_and_alignment_changes): Renamed report_size_and_alignment_changes into this. Make it report name changes as well. (var_diff::priv): New struct. (var_diff::{var_diff, first_var, second_var, type_diff, length, report}): Define methods. ({qualified_type_diff, enum_diff, class_diff, scope_diff, function_decl_diff}::report): Do not report anything if the diff is empty. (type_decl_diff::length): Fix this. (type_decl_diff::report): Adjust for renaming to report_name_size_and_alignment_changes. Signed-off-by: Dodji Seketeli <dodji@redhat.com> |
||
---|---|---|
.. | ||
abg-comparison.h | ||
abg-config.h | ||
abg-corpus.h | ||
abg-diff-utils.h | ||
abg-fwd.h | ||
abg-hash.h | ||
abg-ir.h | ||
abg-libxml-utils.h | ||
abg-libzip-utils.h | ||
abg-traverse.h | ||
abg-version.h.in | ||
abg-viz-common.h | ||
abg-viz-dot.h | ||
abg-viz-svg.h | ||
Makefile.am |