| 572 | } |
| 573 | |
| 574 | Local<Object> ObjectManager::GetEmptyObject(Isolate* isolate) { |
| 575 | auto emptyObjCtorFunc = Local<Function>::New(isolate, *m_poJsWrapperFunc); |
| 576 | auto context = Runtime::GetRuntime(isolate)->GetContext(); |
| 577 | auto val = emptyObjCtorFunc->CallAsConstructor(context, 0, nullptr); |
| 578 | if (val.IsEmpty()) { |
| 579 | return Local<Object>(); |
| 580 | } |
| 581 | auto localVal = val.ToLocalChecked(); |
| 582 | assert(localVal->IsObject()); |
| 583 | auto obj = localVal.As<Object>(); |
| 584 | return obj; |
| 585 | } |
| 586 | |
| 587 | void ObjectManager::JSWrapperConstructorCallback( |
| 588 | const v8::FunctionCallbackInfo<v8::Value>& info) { |
no test coverage detected