1
0
mirror of git://sourceware.org/git/libabigail.git synced 2025-03-06 14:47:32 +00:00

Bug 29857 - Don't pop comparison operands that haven't been pushed

While looking at bug
https://sourceware.org/bugzilla/show_bug.cgi?id=29857, I noticed a
crash that is happening due to the fact that the equal overload for
classes tries pop comparison operands that haven't been pushed to the
stack of comparison operands.  Oops.  Fixed thus.

	* src/abg-ir.cc (equals): In the overload for class_or_union,
	don't try to pop, operands that haven't been pushed.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2022-12-19 14:52:05 +01:00 committed by Dodji Seketeli
parent fd821dd4db
commit 10dd604e18

View File

@ -22042,7 +22042,7 @@ equals(const class_or_union& l, const class_or_union& r, change_kind* k)
if (!val)
if (k)
*k |= LOCAL_TYPE_CHANGE_KIND;
RETURN(val);
ABG_RETURN(val);
}
// No need to go further if the classes have different names or