char * demangled = cplus_demangle(aSymbol,3);
char * demangled = abi::__cxa_demangle(aSymbol,0,0,0);
nsTraceRefcnt::DemangleSymbol(const char * aSymbol,                               char * aBuffer,                              int aBufLen){  NS_ASSERTION(nsnull != aSymbol,"null symbol");  NS_ASSERTION(nsnull != aBuffer,"null buffer");  NS_ASSERTION(aBufLen >= 32 ,"pulled 32 out of you know where");  aBuffer[0] = '\0';#if defined(MOZ_DEMANGLE_SYMBOLS)  /* See demangle.h in the gcc source for the voodoo */  char * demangled = cplus_demangle(aSymbol,3);  if (demangled)  {    strncpy(aBuffer,demangled,aBufLen);    free(demangled);  }#endif // MOZ_DEMANGLE_SYMBOLS}