================ @@ -132,6 +140,95 @@ class MinidumpFile : public Binary { size_t Stride; }; + /// Class the provides an iterator over the memory64 memory ranges. Only the + /// the first descriptor is validated as readable beforehand. + class Memory64Iterator { + public: + static Memory64Iterator + begin(ArrayRef<uint8_t> Storage, + ArrayRef<minidump::MemoryDescriptor_64> Descriptors, + uint64_t BaseRVA) { + return Memory64Iterator(Storage, Descriptors, BaseRVA); + } + + static Memory64Iterator end() { return Memory64Iterator(); } + + std::pair<minidump::MemoryDescriptor_64, ArrayRef<uint8_t>> Current; ---------------- labath wrote:
This should be private. https://github.com/llvm/llvm-project/pull/101272 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits