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

Message ID 87ikhxhqsm.fsf@redhat.com
State New
Headers
Series [applied] dwarf-reader: Fix reader::merge_member_functions_of_classes |

Commit Message

Dodji Seketeli Sept. 5, 2025, 3:17 p.m. UTC
  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(-)
  

Patch

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);