| 354 | } |
| 355 | |
| 356 | Valdi::StringBox QuickJSJavaScriptContext::propertyNameToString(const Valdi::JSPropertyName& propertyName) { |
| 357 | auto guard = _threadAccessChecker.guard(); |
| 358 | const auto* cString = JS_AtomToCString(_context, fromValdiJSPropertyName(propertyName)); |
| 359 | if (cString == nullptr) { |
| 360 | return Valdi::StringBox(); |
| 361 | } |
| 362 | |
| 363 | auto convertedString = Valdi::StringCache::makeStringFromCLiteral(cString); |
| 364 | |
| 365 | JS_FreeCString(_context, cString); |
| 366 | |
| 367 | return convertedString; |
| 368 | } |
| 369 | |
| 370 | Valdi::JSValueRef QuickJSJavaScriptContext::newObject(Valdi::JSExceptionTracker& exceptionTracker) { |
| 371 | auto guard = _threadAccessChecker.guard(); |
nothing calls this directly
no test coverage detected