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

Function demangle_status parser_namespace

src/rustDemangle.cpp:814–825  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

812typedef uint8_t parser_namespace_type;
813
814static NODISCARD demangle_status parser_namespace(struct parser *parser, parser_namespace_type *out) {
815 uint8_t next = parser_next(parser);
816 if ('A' <= next && next <= 'Z') {
817 *out = next;
818 return DemangleOk;
819 } else if ('a' <= next && next <= 'z') {
820 *out = 0;
821 return DemangleOk;
822 } else {
823 return DemangleInvalid;
824 }
825}
826
827static NODISCARD demangle_status parser_backref(struct parser *parser, struct parser *out) {
828 size_t start = parser->next;

Callers

nothing calls this directly

Calls 1

parser_nextFunction · 0.85

Tested by

no test coverage detected