From 6407c66fc6ab68fe3ca7e8a38c37d32065e9c4a6 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Fri, 28 Feb 2014 12:11:41 +0100 Subject: [PATCH] Fix diff length calculation for typedef diffs * src/abg-comparison.cc (typedef_diff::length): Just use comparison for this. Signed-off-by: Dodji Seketeli --- src/abg-comparison.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc index 34c76b4a..39f6ebb3 100644 --- a/src/abg-comparison.cc +++ b/src/abg-comparison.cc @@ -4038,9 +4038,8 @@ typedef_diff::underlying_type_diff(const diff_sptr d) unsigned typedef_diff::length() const { - if (!underlying_type_diff()) - return 0; - return underlying_type_diff()->length(); + return !(*first_typedef_decl() == + static_cast(*second_typedef_decl())); } /// Reports the difference between the two subjects of the diff in a