diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc index be0f6cf7..93f10e7d 100644 --- a/src/abg-dwarf-reader.cc +++ b/src/abg-dwarf-reader.cc @@ -2626,7 +2626,7 @@ public: operator&(const expr_result& o) { expr_result r(*this); - r.const_value_ = *this & o; + r.const_value_ &= o.const_value_; r.is_const_ = r.is_const_ && o.is_const_; return r; }