94b2861243
Former-commit-id: 5f9c6ae75f295e057a7d2971f3a6df4656fa8850
42 lines
1.2 KiB
C#
42 lines
1.2 KiB
C#
//-----------------------------------------------------------------------------
|
|
//
|
|
// Copyright (c) Microsoft. All rights reserved.
|
|
// This code is licensed under the Microsoft Public License.
|
|
// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
|
|
// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
|
|
// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
|
|
// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
using System;
|
|
|
|
namespace Microsoft.Cci.Pdb {
|
|
internal class PdbSlot {
|
|
internal uint slot;
|
|
internal uint typeToken;
|
|
internal string name;
|
|
internal ushort flags;
|
|
//internal uint segment;
|
|
//internal uint address;
|
|
|
|
internal PdbSlot(BitAccess bits) {
|
|
AttrSlotSym slot;
|
|
|
|
bits.ReadUInt32(out slot.index);
|
|
bits.ReadUInt32(out slot.typind);
|
|
bits.ReadUInt32(out slot.offCod);
|
|
bits.ReadUInt16(out slot.segCod);
|
|
bits.ReadUInt16(out slot.flags);
|
|
bits.ReadCString(out slot.name);
|
|
|
|
this.slot = slot.index;
|
|
this.typeToken = slot.typind;
|
|
this.name = slot.name;
|
|
this.flags = slot.flags;
|
|
//this.segment = slot.segCod;
|
|
//this.address = slot.offCod;
|
|
|
|
}
|
|
}
|
|
}
|