[PATCH, applied] dwarf-reader: Fix reader::merge_member_functions_of_classes

Dodji Seketeli dodji@redhat.com
Fri Sep 5 15:17:45 GMT 2025


Hello,

While looking at something else, I figured
reader::merge_member_functions_of_classes would merge member functions
across class types of different names.  Fixed thus.

	* src/abg-dwarf-reader.cc
	(reader::merge_member_functions_of_classes): Avoid merging member
	functions across classes of different names.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Applied to the master branch.
---
 src/abg-dwarf-reader.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index baa9026c..e869355f 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -4904,7 +4904,8 @@ public:
 	      continue;
 
 	    n2 = klass->get_pretty_representation(true, true);
-	    ABG_ASSERT(n1 == n2);
+	    if (n1 != n2)
+	      continue;
 
 	    copy_missing_member_functions(reference_class, klass);
 	    copy_missing_member_functions(klass, reference_class);
-- 
2.51.0


-- 
		Dodji



More information about the Libabigail mailing list