/// <summary> /// Parses the data for this instance. /// </summary> /// <param name="data">The data.</param> /// <param name="endPosition">The end position.</param> private void ParseData(DwarfMemoryReader data, int endPosition) { InitialLocation = data.ReadUlong(CommonInformationEntry.AddressSize); AddressRange = data.ReadUlong(CommonInformationEntry.AddressSize); Instructions = data.ReadBlock((uint)(endPosition - data.Position)); }
/// <summary> /// Initializes a new instance of the <see cref="DwarfFrameDescriptionEntry"/> class. /// </summary> /// <param name="data">The data memory reader.</param> /// <param name="commonInformationEntry">The common information entry.</param> /// <param name="endPosition">The end position.</param> public DwarfFrameDescriptionEntry(DwarfMemoryReader data, DwarfCommonInformationEntry commonInformationEntry, int endPosition) { CommonInformationEntry = commonInformationEntry; ParseData(data, endPosition); }