From e528d5b8ac90ae9983c674ea784e3c95b7db6fc7 Mon Sep 17 00:00:00 2001 From: Dodji Seketeli Date: Wed, 4 Sep 2019 11:07:59 +0200 Subject: [PATCH] [has_type_change] Better detect type size changes While looking at something else, I noticed that we could be missing type size changes on function parameters when using has_type_change. Fixed thus. * src/abg-comp-filter.cc (has_type_change): Support function parameters. Signed-off-by: Dodji Seketeli --- src/abg-comp-filter.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/abg-comp-filter.cc b/src/abg-comp-filter.cc index d412bca7..eb383c52 100644 --- a/src/abg-comp-filter.cc +++ b/src/abg-comp-filter.cc @@ -176,6 +176,9 @@ has_type_size_change(const diff* diff) if (!diff) return false; + if (const fn_parm_diff* fn_parm_d = is_fn_parm_diff(diff)) + diff = fn_parm_d->type_diff().get(); + type_base_sptr f = is_type(diff->first_subject()), s = is_type(diff->second_subject());