Lines Matching refs:JSStackTrace
34 JSStackTrace *JSStackTrace::trace_ = nullptr;
35 std::mutex JSStackTrace::mutex_;
512 std::optional<MethodInfo> JSStackTrace::ReadMethodInfo(panda_file::MethodDataAccessor &mda)
525 CVector<MethodInfo> JSStackTrace::ReadAllMethodInfos(std::shared_ptr<JSPandaFile> jsPandaFile)
541 auto info = JSStackTrace::ReadMethodInfo(mda);
553 std::optional<CodeInfo> JSStackTrace::TranslateByteCodePc(uintptr_t realPc, const CVector<MethodInfo> &vec)
660 auto codeInfo = JSStackTrace::TranslateByteCodePc(realOffset + pfBasePtr, methodInfos);
1710 methodInfo_ = JSStackTrace::ReadAllMethodInfos(jsPandaFile_);
1794 JSStackTrace *JSStackTrace::GetInstance()
1799 trace_ = new JSStackTrace();
1806 JSStackTrace::~JSStackTrace()
1813 bool JSStackTrace::AddMethodInfos(uintptr_t mapBase)
1818 auto methodInfos = JSStackTrace::ReadAllMethodInfos(pandaFile);
1826 bool JSStackTrace::GetJsFrameInfo(uintptr_t byteCodePc, uintptr_t methodId, uintptr_t mapBase,
1853 void JSStackTrace::Destory()
1865 auto trace = JSStackTrace::GetInstance();
1867 LOG_ECMA(ERROR) << "JSStackTrace GetInstance failed.";
1875 JSStackTrace::Destory();