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

Method ForEach

fuzz/libfuzzer/FuzzerValueBitMap.h:58–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56
57 template <class Callback>
58 ATTRIBUTE_NO_SANITIZE_ALL
59 void ForEach(Callback CB) const {
60 for (size_t i = 0; i < kMapSizeInWords; i++)
61 if (uintptr_t M = Map[i])
62 for (size_t j = 0; j < sizeof(M) * 8; j++)
63 if (M & ((uintptr_t)1 << j))
64 CB(i * sizeof(M) * 8 + j);
65 }
66
67 private:
68 ATTRIBUTE_ALIGNED(512) uintptr_t Map[kMapSizeInWords];

Callers 1

CollectFeaturesMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected