protected override void ReadDataItem(TargetMemoryAccess memory,
DataItemType type, TargetReader reader)
{
if (type != DataItemType.Method)
throw new InternalError (
"Got unknown data item: {0}", type);
int size = reader.BinaryReader.PeekInt32 ();
byte[] contents = reader.BinaryReader.PeekBuffer (size);
reader.BinaryReader.ReadInt32 ();
int file_idx = reader.BinaryReader.ReadInt32 ();
Report.Debug (DebugFlags.JitSymtab, "READ RANGE ITEM: {0} {1}",
size, file_idx);
MonoSymbolFile file = Mono.GetSymbolFile (file_idx);
if (file != null)
file.AddRangeEntry (memory, reader, contents);
}