Home
last modified time | relevance | path

Searched refs:lineTable (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/runtime_core/static_core/disassembler/tests/
H A Dextractor_test.cpp62 auto lineTable = extractor.GetLineNumberTable(id); in TEST() local
63 ASSERT_EQ(lineTable.size(), 4); in TEST()
65 ASSERT_EQ(lineTable[0].offset, 0); in TEST()
66 ASSERT_EQ(lineTable[0].line, 2); in TEST()
68 ASSERT_EQ(lineTable[1].offset, 1); in TEST()
69 ASSERT_EQ(lineTable[1].line, 4); in TEST()
71 ASSERT_EQ(lineTable[2].offset, 2); in TEST()
72 ASSERT_EQ(lineTable[2].line, 5); in TEST()
74 ASSERT_EQ(lineTable[3].offset, 4); in TEST()
75 ASSERT_EQ(lineTable[ in TEST()
[all...]
H A Dfunctions_test.cpp172 ark::panda_file::LineNumberTable lineTable; in TEST() local
173 d.Serialize(method, ss, false, &lineTable); in TEST()
175 ASSERT_EQ(lineTable.size(), 4); in TEST()
177 ASSERT_EQ(lineTable[0].offset, 0); in TEST()
178 ASSERT_EQ(lineTable[0].line, 2); in TEST()
180 ASSERT_EQ(lineTable[1].offset, 1); in TEST()
181 ASSERT_EQ(lineTable[1].line, 4); in TEST()
183 ASSERT_EQ(lineTable[2].offset, 2); in TEST()
184 ASSERT_EQ(lineTable[2].line, 5); in TEST()
186 ASSERT_EQ(lineTable[ in TEST()
[all...]
/arkcompiler/runtime_core/static_core/runtime/tests/tooling/
H A Dtest_extractor.cpp54 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(method); in GetBreakpointAddress() local
55 if (lineTable.empty()) { in GetBreakpointAddress()
59 std::optional<size_t> offset = GetOffsetByTableLineNumber(lineTable, sourceLocation.line); in GetBreakpointAddress()
71 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(methodId); in GetStepRanges() local
72 if (lineTable.empty()) { in GetStepRanges()
76 std::optional<size_t> line = GetLineNumberByTableOffset(lineTable, currentOffset); in GetStepRanges()
82 for (auto it = lineTable.begin(); it != lineTable.end(); ++it) { in GetStepRanges()
84 size_t idx = it - lineTable.begin(); in GetStepRanges()
85 if (it + 1 != lineTable in GetStepRanges()
136 const panda_file::LineNumberTable &lineTable = langExtractor_->GetLineNumberTable(methodId); GetSourceLocation() local
[all...]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Ddebug_info_extractor.h137 const LineNumberTable &lineTable = GetLineNumberTable(methodId); in MatchWithLocation() local
139 for (uint32_t j = 0; j < lineTable.size(); j++) { in MatchWithLocation()
140 if (lineTable[j].line != line) { in MatchWithLocation()
144 currentOffset = lineTable[j].offset; in MatchWithLocation()
145 uint32_t nextOffset = ((j == lineTable.size() - 1) ? UINT32_MAX : lineTable[j + 1].offset); in MatchWithLocation()
173 const LineNumberTable &lineTable = GetLineNumberTable(methodId); in MatchLineWithOffset() local
174 auto iter = std::upper_bound(lineTable.begin(), lineTable.end(), LineTableEntry {offset, 0}); in MatchLineWithOffset()
175 if (iter != lineTable in MatchLineWithOffset()
195 const LineNumberTable &lineTable = GetLineNumberTable(methodId); GetFristLine() local
[all...]
/arkcompiler/runtime_core/static_core/disassembler/
H A Ddisasm_backed_debug_info_extractor.cpp33 return GetDisassembly(methodId).lineTable; in GetLineNumberTable()
126 panda_file::LineNumberTable lineTable; in GetDisassemblySourceName() local
127 disassembler_.Serialize(method, sourceCode, true, &lineTable); in GetDisassemblySourceName()
148 .emplace(methodId, Disassembly {sourceCode.str(), std::move(lineTable), std::move(parameterInfo), in GetDisassemblySourceName()
H A Ddisasm_backed_debug_info_extractor.h38 panda_file::LineNumberTable lineTable; member
H A Ddisassembler.h76 panda_file::LineNumberTable *lineTable = nullptr) const;
H A Ddisassembler.cpp249 panda_file::LineNumberTable *lineTable) const in Serialize()
302 if (lineTable != nullptr) { in Serialize()
303 lineTable->emplace_back( in Serialize()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Ddebug_info_extractor_test.cpp262 const panda_file::LineNumberTable &lineTable = extractor.GetLineNumberTable(method); in GetBreakpointAddressWrapper() local
263 if (lineTable.empty()) { in GetBreakpointAddressWrapper()
267 std::optional<size_t> offset = GetOffsetByTableLineNumberWrapper(lineTable, sourceLocation.line); in GetBreakpointAddressWrapper()
294 const panda_file::LineNumberTable &lineTable = extractor.GetLineNumberTable(methodId); in GetSourcePairLocationWrapper() local
295 if (lineTable.empty()) { in GetSourcePairLocationWrapper()
299 std::optional<size_t> line = GetLineNumberByTableOffsetWrapper(lineTable, bytecodeOffset); in GetSourcePairLocationWrapper()

Completed in 8 milliseconds