| 1313 | |
| 1314 | void HermesJavaScriptContext::retainValue(const JSValue& value) { |
| 1315 | auto* managedValue = ManagedHermesValue::fromJSValue(value); |
| 1316 | if (managedValue != nullptr) { |
| 1317 | managedValue->retain(); |
| 1318 | } |
| 1319 | } |
| 1320 | |
| 1321 | void HermesJavaScriptContext::releaseValue(const JSValue& value) { |
| 1322 | auto* managedValue = ManagedHermesValue::fromJSValue(value); |
| 1323 | if (managedValue != nullptr) { |
| 1324 | managedValue->release(); |
| 1325 | } |
| 1326 | } |
| 1327 | |
| 1328 | void HermesJavaScriptContext::retainPropertyName(const JSPropertyName& value) { |
| 1329 | auto* managedValue = ManagedHermesValue::fromJSPropertyName(value); |
| 1330 | if (managedValue != nullptr) { |
no test coverage detected