* Copyright (c) 2024 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "ecmascript/platform/aot_crash_info.h"
namespace panda::ecmascript {
#ifdef ENABLE_OHOS_PARAMETER
void GetSignalHandler(int signal, siginfo_t *info, void *context)
{
(void)signal;
(void)info;
(void)context;
}
void SignalReg(int signo)
{
(void)signo;
}
#endif
void SignalAllReg()
{
}
bool AotCrashInfo::IsAotEscapedOrNotInEnableList(EcmaVM *vm, const std::string &bundleName) const
{
(void)vm;
(void)bundleName;
return false;
}
bool AotCrashInfo::IsAotEscapedOrCompiledOnce(AotCompilerPreprocessor &cPreprocessor, int32_t &ret) const
{
(void)cPreprocessor;
(void)ret;
return false;
}
void AotCrashInfo::SetOptionPGOProfiler(JSRuntimeOptions *options, const std::string &bundleName) const
{
(void)options;
(void)bundleName;
}
bool AotCrashInfo::IsAotEscaped(const std::string &pgoRealPath)
{
(void)pgoRealPath;
return false;
}
bool AotCrashInfo::IsJitEscape()
{
return false;
}
bool AotCrashInfo::GetAotEscapeDisable()
{
return false;
}
std::string AotCrashInfo::GetSandBoxPath()
{
return "";
}
int AotCrashInfo::GetAotCrashCount()
{
return AOT_CRASH_COUNT;
}
int AotCrashInfo::GetJitCrashCount()
{
return JIT_CRASH_COUNT;
}
int AotCrashInfo::GetJsCrashCount()
{
return JS_CRASH_COUNT;
}
int AotCrashInfo::GetOthersCrashCount()
{
return OTHERS_CRASH_COUNT;
}
}