Home
last modified time | relevance | path

Searched refs:lnpItem (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandafile/
H A Ddebug_info_updater-inl.h154 explicit LineNumberProgramEmitter(T *updater, LineProgramState *state, LineNumberProgramItemBase *lnpItem, in LineNumberProgramEmitter() argument
156 : updater_(updater), state_(state), lnpItem_(lnpItem), constantPool_(constantPool) in LineNumberProgramEmitter()
321 * @param lnpItem target LineNumberProgram. When passing instances of `LineNumberProgramItemBase`,
329 void Emit(LineNumberProgramItemBase *lnpItem, std::vector<uint8_t> *constantPool, File::EntityId debugInfoId) in Emit() argument
331 ASSERT(lnpItem); in Emit()
334 if (!lnpItem->Empty()) { in Emit()
344 LineNumberProgramEmitter<T> handler(This(), &state, lnpItem, constantPool); in Emit() local
H A Dfile_reader.cpp565 LineNumberProgramItem *lnpItem; in CreateDebugInfoItem() local
569 lnpItem = static_cast<LineNumberProgramItem *>(oldLnp->second); in CreateDebugInfoItem()
570 container_.IncRefLineNumberProgramItem(lnpItem); in CreateDebugInfoItem()
572 lnpItem = container_.CreateLineNumberProgramItem(); in CreateDebugInfoItem()
573 itemsDone_.emplace(lnpId, lnpItem); in CreateDebugInfoItem()
576 auto *debugInfoItem = container_.CreateItem<DebugInfoItem>(lnpItem); in CreateDebugInfoItem()
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_code_parser_context.cpp279 auto *lnpItem = newDbg->GetLineNumberProgram(); in ProcessCodeData()
280 updater.Emit(lnpItem, constantPool, eId); in ProcessCodeData()
284 panda_file::LineNumberProgramItemBase lnpItem; in ProcessCodeData()
285 updater.Emit(&lnpItem, constantPool, eId); in ProcessCodeData()
H A Dlinker_context.cpp275 panda_file::LineNumberProgramItem *lnpItem {}; in UpdateDebugInfo()
279 lnpItem = static_cast<panda_file::LineNumberProgramItem *>(old->second); in UpdateDebugInfo()
280 cont_.IncRefLineNumberProgramItem(lnpItem); in UpdateDebugInfo()
282 lnpItem = cont_.CreateLineNumberProgramItem(); in UpdateDebugInfo()
283 knownItems_.emplace(oldProgram, lnpItem); in UpdateDebugInfo()
290 auto *ndbg = cont_.CreateItem<panda_file::DebugInfoItem>(lnpItem); in UpdateDebugInfo()

Completed in 6 milliseconds