diff --git a/src/symbols_file.cpp b/src/symbols_file.cpp index f7a5935df3b45d2a4943cbf0808a074840bccc2f..f5fb5a6ed61a3577751a8a833e1e190281555652 100644 --- a/src/symbols_file.cpp +++ b/src/symbols_file.cpp @@ -937,7 +937,7 @@ public: HLOGD("symbol file name %s loadOffSet %u abcDataSize_ %u", filePath_.c_str(), (uint32_t)loadOffSet_, (uint32_t)abcDataSize_); } - auto ret = DfxArk::ArkCreateJsSymbolExtractor(&arkExtractorptr_); + auto ret = DfxArk::Instance().ArkCreateJsSymbolExtractor(&arkExtractorptr_); if (ret < 0) { arkExtractorptr_ = 0; HLOGE("failed to call ArkCreateJsSymbolExtractor, the symbol file is:%s", filePath_.c_str()); @@ -1000,9 +1000,10 @@ public: JsFunction jsFunc; std::string module = map->name; HLOGD("map->name module:%s", module.c_str()); - auto ret = DfxArk::ParseArkFrameInfo(static_cast(ip), static_cast(map->begin), - loadOffSet_, abcDataPtr_.get(), abcDataSize_, - arkExtractorptr_, &jsFunc); + auto ret = DfxArk::Instance().ParseArkFrameInfo(static_cast(ip), + static_cast(map->begin), + loadOffSet_, abcDataPtr_.get(), abcDataSize_, + arkExtractorptr_, &jsFunc); if (ret == -1) { HLOGD("failed to call ParseArkFrameInfo, the symbol file is : %s", map->name.c_str()); return DfxSymbol(ip, "");