public override void Read() { var r = CreateReader(); FramePointerOffset = r.ReadUInt32(); Range = new CV_LVAR_ADDR_RANGE(stream); Gaps = CV_LVAR_ADDR_GAP.ReadGaps(r); }
public override void Read() { var r = new SymbolDataReader(ctx, stream); Register = r.ReadUInt16(); Attributes = r.ReadFlagsEnum <RangeAttributes>(); Range = new CV_LVAR_ADDR_RANGE(stream); Gaps = CV_LVAR_ADDR_GAP.ReadGaps(r); }
public override void Read() { var r = CreateReader(); Register = r.ReadUInt16(); Attributes = r.ReadFlagsEnum <RangeAttributes>(); ParentVariableOffset = r.ReadUInt32() & 0xFFF; //CV_OFFSET_PARENT_LENGTH_LIMIT Range = new CV_LVAR_ADDR_RANGE(stream); Gaps = CV_LVAR_ADDR_GAP.ReadGaps(r); }
public override void Read() { var r = CreateReader(); BaseRegister = r.ReadUInt16(); UInt16 flags = r.ReadUInt16(); SpilledUdtMember = (flags & 1) == 1; ParentVariableOffset = (UInt16)((flags >> 4) & 0xFFF); BaseRegisterOffset = r.ReadUInt32(); Range = new CV_LVAR_ADDR_RANGE(stream); Gaps = CV_LVAR_ADDR_GAP.ReadGaps(r); }