| 444 | |
| 445 | |
| 446 | std::shared_ptr<kernel_cache> kernel_cache::get() { |
| 447 | // required since kernel_cache has a private default constructor |
| 448 | struct make_shared_enabler : public kernel_cache {}; |
| 449 | static std::shared_ptr<kernel_cache> c = std::make_shared<make_shared_enabler>(); |
| 450 | return c; |
| 451 | } |
| 452 | |
| 453 | void kernel_cache::unload() { |
| 454 | std::lock_guard<std::mutex> lock{_mutex}; |
no outgoing calls
no test coverage detected