| 381 | } |
| 382 | |
| 383 | void cbm_shutdown(void) { |
| 384 | // Clean up thread-local parser for the calling thread. |
| 385 | // Note: other threads' TLS parsers are freed when those threads exit. |
| 386 | cbm_destroy_thread_parser(); |
| 387 | cbm_initialized = 0; |
| 388 | } |
| 389 | |
| 390 | // --- Bottleneck call-name classification (language-agnostic heuristics) --- |
| 391 |
no test coverage detected