message: Fix short_name_size when getNameAsString does not return a prefix
diff: @@ -534,7 +534,9 @@ public:
  // e.g. operator type-parameter-1
  i = 0;
  def.short_name_offset = 0;
  - } else if (short_name.empty() || (i >= 2 && name[i - 2] == ':')) {
  + def.short_name_size = name.size();
  + } else {
  + if (short_name.empty() || (i >= 2 && name[i - 2] == ':')) {
  // Don't replace name with qualified name in ns::name Cls::*name
  def.short_name_offset = i;
  } else {
  @@ -543,6 +545,7 @@ public:
  }
  // name may be empty while short_name is not.
  def.short_name_size = name.empty() ? 0 : short_name.size();
  + }
  for (int paren = 0; i; i--) {
  // Skip parentheses in "(anon struct)::name"
  if (name[i - 1] == ')')
  