2009-08-20 Roland McGrath <roland@redhat.com>
+ * c++/values.cc (value_string): Fix constant-block case.
+
* c++/dwarf_comparator: Use tracker::subtracker for subcomparator.
Let mismatch hooks return bool that is true to keep comparing.
* c++/dwarf_tracker: Define subtracker.
case dwarf::VS_macptr: // XXX punt for now, treat as constant
case dwarf::VS_constant:
- return hex_string (value.constant ());
+ if (value.constant_is_integer ())
+ return hex_string (value.constant ());
+ return dec_string (value.constant_block ().size (),
+ "{block of ", " bytes}");
case dwarf::VS_dwarf_constant:
return value.dwarf_constant ().to_string ();