Lines Matching full:vm
33 Local<StringRef> StringRef::GetProxyNapiWrapperString(const EcmaVM *vm) in GetProxyNapiWrapperString() argument
37 CROSS_THREAD_CHECK(vm); in GetProxyNapiWrapperString()
43 Local<ObjectRef> ObjectRef::NewJSXRefObject(const EcmaVM *vm) in NewJSXRefObject() argument
45 CROSS_THREAD_AND_EXCEPTION_CHECK_WITH_RETURN(vm, JSValueRef::Undefined(vm)); in NewJSXRefObject()
47 ObjectFactory *factory = vm->GetFactory(); in NewJSXRefObject()
52 void JSNApi::SetStackInfo(const EcmaVM *vm, const panda::StackInfo &info) in SetStackInfo() argument
54 JSThread *thread = vm->GetJSThread(); in SetStackInfo()
59 panda::StackInfo JSNApi::GetStackInfo(const EcmaVM *vm) in GetStackInfo() argument
61 JSThread *thread = vm->GetJSThread(); in GetStackInfo()
67 uintptr_t JSNApi::GetXRefGlobalHandleAddr(const EcmaVM *vm, uintptr_t localAddress) in GetXRefGlobalHandleAddr() argument
69 CROSS_THREAD_CHECK(vm); in GetXRefGlobalHandleAddr()
79 void JSNApi::DisposeXRefGlobalHandleAddr(const EcmaVM *vm, uintptr_t addr) in DisposeXRefGlobalHandleAddr() argument
81 CROSS_THREAD_CHECK(vm); in DisposeXRefGlobalHandleAddr()
89 void JSNApi::MarkFromObject(const EcmaVM *vm, uintptr_t addr) in MarkFromObject() argument
95 vm->GetCrossVMOperator()->MarkFromObject(value); in MarkFromObject()
98 bool JSNApi::IsObjectAlive(const EcmaVM *vm, uintptr_t addr) in IsObjectAlive() argument
104 return vm->GetCrossVMOperator()->IsObjectAlive(value); in IsObjectAlive()
107 bool JSNApi::IsValidHeapObject(const EcmaVM *vm, uintptr_t addr) in IsValidHeapObject() argument
113 return vm->GetCrossVMOperator()->IsValidHeapObject(value); in IsValidHeapObject()
117 Local<ObjectRef> JSNApi::GetModuleNameSpaceWithPath(const EcmaVM *vm, const char *path) in GetModuleNameSpaceWithPath() argument
119 CROSS_THREAD_AND_EXCEPTION_CHECK_WITH_RETURN(vm, JSValueRef::Undefined(vm)); in GetModuleNameSpaceWithPath()
133 void HandshakeHelper::DoHandshake([[maybe_unused]] EcmaVM *vm, void *stsIface, void **ecmaIface) in DoHandshake() argument
135 ecmascript::CrossVMOperator::DoHandshake(vm, stsIface, ecmaIface); in DoHandshake()
139 void JSNApi::InitHybridVMEnv(EcmaVM *vm) in InitHybridVMEnv() argument
144 CROSS_THREAD_AND_EXCEPTION_CHECK(vm); in InitHybridVMEnv()
148 ecmascript::ObjectFactory *factory = vm->GetFactory(); in InitHybridVMEnv()
149 JSHandle<ecmascript::GlobalEnv> env = vm->GetGlobalEnv(); in InitHybridVMEnv()
154 vm->CreateHybridParam(); in InitHybridVMEnv()