mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-10-07 16:13:49 +00:00
!7234 add init for function flag
Merge pull request !7234 from wangzhaoyong/taskpool0505
This commit is contained in:
commit
1d73ba7358
@ -1385,6 +1385,7 @@ JSHandle<JSTaggedValue> JSDeserializer::ReadJSFunction()
|
||||
JSHandle<JSTaggedValue> methodVal = DeserializeJSTaggedValue();
|
||||
JSHandle<Method> method = JSHandle<Method>::Cast(methodVal);
|
||||
func->SetMethod(thread_, method);
|
||||
func->SetTaskConcurrentFuncFlag(0); // 0 : default value
|
||||
func->InitializeForConcurrentFunction(thread_);
|
||||
if (method->IsAotWithCallField()) {
|
||||
uintptr_t codeEntry;
|
||||
|
@ -1905,6 +1905,7 @@ JSHandle<JSFunction> ObjectFactory::NewJSFunctionByHClass(const JSHandle<Method>
|
||||
clazz->SetExtensible(true);
|
||||
JSFunction::InitializeJSFunction(thread_, function, method->GetFunctionKind());
|
||||
function->SetMethod(thread_, method);
|
||||
function->SetTaskConcurrentFuncFlag(0); // 0 : default value
|
||||
if (method->IsJitCompiledCode()) {
|
||||
// jit install code also set aot callfield, should clear flag when new function
|
||||
method->ClearJitCompiledCodeFlags();
|
||||
|
@ -233,6 +233,7 @@ JSHandle<JSFunction> ObjectFactory::NewSFunctionByHClass(const JSHandle<Method>
|
||||
hclass->SetCallable(true);
|
||||
JSFunction::InitializeSFunction(thread_, function, method->GetFunctionKind());
|
||||
function->SetMethod(thread_, method);
|
||||
function->SetTaskConcurrentFuncFlag(0); // 0 : default value
|
||||
if (method->IsAotWithCallField()) {
|
||||
thread_->GetEcmaVM()->GetAOTFileManager()->
|
||||
SetAOTFuncEntry(method->GetJSPandaFile(), *function, *method);
|
||||
|
Loading…
Reference in New Issue
Block a user