The "maintenance print register-groups" command reported the vector
registers type did not have a name, so set the name when we create it.
Before:
(gdb) maintenance print register-groups
Name Nr Rel Offset Size Type Groups
v0 0 0 0 256 *1 all,general,vector
...
*1: Register type's name NULL.
After:
(gdb) maintenance print register-groups
Name Nr Rel Offset Size Type Groups
v0 0 0 0 256 int32_t[64] all,general,vector
...
Change-Id: I17fc4ddad488186f44f166dfd3577b33d80e98ad
gdb_type_from_type_name (gdbarch, type_name.substr (0, pos)),
std::stoi (type_name.substr (pos + 1)));
- tdep->vector_type_map[type_name] = vector_type;
+ TYPE_NAME (vector_type)
+ = tdep->vector_type_map.emplace (type_name, vector_type)
+ .first->first.c_str ();
+
return vector_type;
}
/* scalar types. */