return gsymbol->language_specific.cplus_specific.demangled_name;
case language_cplus: case language_java: case language_objc: if (gsymbol->language_specific.cplus_specific.demangled_name != NULL) return gsymbol->language_specific.cplus_specific.demangled_name; break; case language_ada: if (gsymbol->language_specific.cplus_specific.demangled_name != NULL) return gsymbol->language_specific.cplus_specific.demangled_name; else return ada_decode_symbol (gsymbol); break; default: break;
symbol_natural_name (const struct general_symbol_info *gsymbol){  if ((gsymbol->language == language_cplus       || gsymbol->language == language_java       || gsymbol->language == language_objc)      && (gsymbol->language_specific.cplus_specific.demangled_name != NULL))    {      return gsymbol->language_specific.cplus_specific.demangled_name;    }  else    {      return gsymbol->name;    }}