MCPcopy Create free account
hub / github.com/HexHive/NASS / PCTableEntryIdx

Method PCTableEntryIdx

fuzz/libfuzzer/FuzzerTracePC.cpp:202–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200}
201
202uintptr_t TracePC::PCTableEntryIdx(const PCTableEntry *TE) {
203 size_t TotalTEs = 0;
204 for (size_t i = 0; i < NumPCTables; i++) {
205 auto &M = ModulePCTable[i];
206 if (TE >= M.Start && TE < M.Stop)
207 return TotalTEs + TE - M.Start;
208 TotalTEs += M.Stop - M.Start;
209 }
210 assert(0);
211 return 0;
212}
213
214const TracePC::PCTableEntry *TracePC::PCTableEntryByIdx(uintptr_t Idx) {
215 for (size_t i = 0; i < NumPCTables; i++) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected