[1/3,applied] Bug 29857 - Don't pop comparison operands that haven't been pushed
Commit Message
Hello,
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>
---
src/abg-ir.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -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