| 151 | } tsn_vm_helpers; |
| 152 | |
| 153 | JSClassID newClassID() { |
| 154 | static auto* kMutex = new std::mutex(); |
| 155 | |
| 156 | auto lockGuard = std::lock_guard<std::mutex>(*kMutex); |
| 157 | |
| 158 | JSClassID classID = 0; |
| 159 | return JS_NewClassID(&classID); |
| 160 | } |
| 161 | |
| 162 | static JSClassID getTSNFunctionClassID() { |
| 163 | static auto kFunctionClassID = newClassID(); |
no outgoing calls
no test coverage detected