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:
parent
fd821dd4db
commit
10dd604e18
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user