diff --git a/dwarf/attrs.cc b/dwarf/attrs.cc index dc32f1f902d4b16cf531178e8d039691af061bbd..20886574860cd1a92d684a9d9e851fd9d7b4f7a2 100644 --- a/dwarf/attrs.cc +++ b/dwarf/attrs.cc @@ -167,7 +167,7 @@ at_data_member_location(const die &d, expr_context *ctx, taddr base, taddr pc) switch (v.get_type()) { case value::type::constant: case value::type::uconstant: - return {expr_result::type::address, base + v.as_uconstant()}; + return {expr_result::type::address, base + v.as_uconstant(),nullptr,0}; case value::type::exprloc: return v.as_exprloc().evaluate(ctx, base); case value::type::loclist: