MCPcopy Create free account
hub / github.com/async-profiler/async-profiler / demangle

Method demangle

src/demangle.cpp:88–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86}
87
88char* Demangle::demangle(const char* s, bool full_signature) {
89 if (isRustSymbol(s)) {
90 struct demangle demangle;
91 rust_demangle_demangle(s, &demangle);
92 if (rust_demangle_is_known(&demangle)) {
93 return demangleRust(&demangle, full_signature);
94 }
95 }
96
97 char* result = demangleCpp(s);
98 if (result != NULL && !full_signature) {
99 cutArguments(result);
100 }
101 return result;
102}

Callers

nothing calls this directly

Calls 2

rust_demangle_demangleFunction · 0.85
rust_demangle_is_knownFunction · 0.85

Tested by

no test coverage detected