mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-10-07 16:13:49 +00:00
Adjust jit init only if jit enable
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I96C51 Change-Id: Iead6718778aa7f764215733ab430f3d0dfdb53b6 Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
This commit is contained in:
parent
54e9d41b23
commit
e2c5a569b5
@ -566,7 +566,7 @@ public:
|
||||
}
|
||||
|
||||
Jit *GetJit() const;
|
||||
bool IsEnableJit() const;
|
||||
bool PUBLIC_API IsEnableJit() const;
|
||||
void EnableJit() const;
|
||||
|
||||
bool isOverLimit() const
|
||||
|
@ -36,6 +36,9 @@ Jit *Jit::GetInstance()
|
||||
|
||||
void Jit::SetEnable(const EcmaVM *vm)
|
||||
{
|
||||
if (!initialized_) {
|
||||
Initialize();
|
||||
}
|
||||
if (initialized_ && !jitEnable_) {
|
||||
jitEnable_ = true;
|
||||
initJitCompiler_(const_cast<EcmaVM*>(vm));
|
||||
|
@ -30,10 +30,7 @@ enum JitCompileMode {
|
||||
};
|
||||
class Jit {
|
||||
public:
|
||||
Jit()
|
||||
{
|
||||
Initialize();
|
||||
}
|
||||
Jit() {}
|
||||
~Jit();
|
||||
static Jit *GetInstance();
|
||||
void SetEnable(const EcmaVM *vm);
|
||||
|
@ -126,6 +126,7 @@
|
||||
panda::ecmascript::EcmaVM::GetGlobalEnv*;
|
||||
panda::ecmascript::EcmaVM::IsEnableElementsKind*;
|
||||
panda::ecmascript::EcmaVM::IsEnablePGOProfiler*;
|
||||
panda::ecmascript::EcmaVM::IsEnableJit*;
|
||||
panda::ecmascript::ElementAccessor::ConvertTaggedValueWithElementsKind*;
|
||||
panda::ecmascript::ElementAccessor::Get*;
|
||||
panda::ecmascript::Elements::FixElementsKind*;
|
||||
|
Loading…
Reference in New Issue
Block a user