14514f5e3Sopenharmony_ci/*
24514f5e3Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License.
54514f5e3Sopenharmony_ci * You may obtain a copy of the License at
64514f5e3Sopenharmony_ci *
74514f5e3Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
84514f5e3Sopenharmony_ci *
94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and
134514f5e3Sopenharmony_ci * limitations under the License.
144514f5e3Sopenharmony_ci */
154514f5e3Sopenharmony_ci
164514f5e3Sopenharmony_ci#include "ecmascript/platform/aot_crash_info.h"
174514f5e3Sopenharmony_ci
184514f5e3Sopenharmony_cinamespace panda::ecmascript {
194514f5e3Sopenharmony_ci#ifdef JIT_ESCAPE_ENABLE
204514f5e3Sopenharmony_civoid GetSignalHandler(int signal, siginfo_t *info, void *context)
214514f5e3Sopenharmony_ci{
224514f5e3Sopenharmony_ci    (void)signal;
234514f5e3Sopenharmony_ci    (void)info;
244514f5e3Sopenharmony_ci    (void)context;
254514f5e3Sopenharmony_ci}
264514f5e3Sopenharmony_ci
274514f5e3Sopenharmony_civoid SignalReg(int signo)
284514f5e3Sopenharmony_ci{
294514f5e3Sopenharmony_ci    (void)signo;
304514f5e3Sopenharmony_ci}
314514f5e3Sopenharmony_ci#endif
324514f5e3Sopenharmony_ci
334514f5e3Sopenharmony_civoid SignalAllReg()
344514f5e3Sopenharmony_ci{
354514f5e3Sopenharmony_ci}
364514f5e3Sopenharmony_ci
374514f5e3Sopenharmony_cibool AotCrashInfo::IsAotEscapedOrNotInEnableList(EcmaVM *vm, const std::string &bundleName) const
384514f5e3Sopenharmony_ci{
394514f5e3Sopenharmony_ci    (void)vm;
404514f5e3Sopenharmony_ci    (void)bundleName;
414514f5e3Sopenharmony_ci    return false;
424514f5e3Sopenharmony_ci}
434514f5e3Sopenharmony_ci
444514f5e3Sopenharmony_cibool AotCrashInfo::IsAotEscapedOrCompiledOnce(AotCompilerPreprocessor &cPreprocessor, int32_t &ret) const
454514f5e3Sopenharmony_ci{
464514f5e3Sopenharmony_ci    (void)cPreprocessor;
474514f5e3Sopenharmony_ci    (void)ret;
484514f5e3Sopenharmony_ci    return false;
494514f5e3Sopenharmony_ci}
504514f5e3Sopenharmony_ci
514514f5e3Sopenharmony_civoid AotCrashInfo::SetOptionPGOProfiler(JSRuntimeOptions *options, const std::string &bundleName) const
524514f5e3Sopenharmony_ci{
534514f5e3Sopenharmony_ci    (void)options;
544514f5e3Sopenharmony_ci    (void)bundleName;
554514f5e3Sopenharmony_ci}
564514f5e3Sopenharmony_ci
574514f5e3Sopenharmony_cibool AotCrashInfo::IsAotEscaped(const std::string &pgoRealPath)
584514f5e3Sopenharmony_ci{
594514f5e3Sopenharmony_ci    (void)pgoRealPath;
604514f5e3Sopenharmony_ci    return false;
614514f5e3Sopenharmony_ci}
624514f5e3Sopenharmony_ci
634514f5e3Sopenharmony_cibool AotCrashInfo::IsJitEscape()
644514f5e3Sopenharmony_ci{
654514f5e3Sopenharmony_ci    return false;
664514f5e3Sopenharmony_ci}
674514f5e3Sopenharmony_ci
684514f5e3Sopenharmony_cibool AotCrashInfo::GetAotEscapeDisable()
694514f5e3Sopenharmony_ci{
704514f5e3Sopenharmony_ci    return false;
714514f5e3Sopenharmony_ci}
724514f5e3Sopenharmony_ci
734514f5e3Sopenharmony_cistd::string AotCrashInfo::GetSandBoxPath()
744514f5e3Sopenharmony_ci{
754514f5e3Sopenharmony_ci    return ohos::OhosConstants::SANDBOX_ARK_PROFILE_PATH;
764514f5e3Sopenharmony_ci}
774514f5e3Sopenharmony_ci
784514f5e3Sopenharmony_ciint AotCrashInfo::GetAotCrashCount()
794514f5e3Sopenharmony_ci{
804514f5e3Sopenharmony_ci    return AOT_CRASH_COUNT;
814514f5e3Sopenharmony_ci}
824514f5e3Sopenharmony_ci
834514f5e3Sopenharmony_ciint AotCrashInfo::GetJitCrashCount()
844514f5e3Sopenharmony_ci{
854514f5e3Sopenharmony_ci    return JIT_CRASH_COUNT;
864514f5e3Sopenharmony_ci}
874514f5e3Sopenharmony_ci
884514f5e3Sopenharmony_ciint AotCrashInfo::GetJsCrashCount()
894514f5e3Sopenharmony_ci{
904514f5e3Sopenharmony_ci    return JS_CRASH_COUNT;
914514f5e3Sopenharmony_ci}
924514f5e3Sopenharmony_ci
934514f5e3Sopenharmony_ciint AotCrashInfo::GetOthersCrashCount()
944514f5e3Sopenharmony_ci{
954514f5e3Sopenharmony_ci    return OTHERS_CRASH_COUNT;
964514f5e3Sopenharmony_ci}
974514f5e3Sopenharmony_ci}  // namespace panda::ecmascript