Searched refs:mangledName (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/sys/dll/ |
| H A D | demangle.c | 12 PetscErrorCode PetscDemangleSymbol(const char mangledName[], char **name) in PetscDemangleSymbol() argument 19 if (mangledName) PetscAssertPointer(mangledName, 1); in PetscDemangleSymbol() 23 if (!mangledName) PetscFunctionReturn(PETSC_SUCCESS); in PetscDemangleSymbol() 62 PetscCall(PetscStrallocpy(mangledName, name)); in PetscDemangleSymbol() 66 newname = cxa_demangle(mangledName, PETSC_NULLPTR, PETSC_NULLPTR, &status); in PetscDemangleSymbol() 68 …tus != -1, PETSC_COMM_SELF, PETSC_ERR_MEM, "Failed to allocate memory for symbol %s", mangledName); in PetscDemangleSymbol() 69 …heck(status == -2, PETSC_COMM_SELF, PETSC_ERR_LIB, "Demangling failed for symbol %s", mangledName); in PetscDemangleSymbol() 71 PetscCall(PetscStrallocpy(mangledName, name)); in PetscDemangleSymbol()
|