コード例 #1
0
        private static ulong ReadEncodedValue(DwarfReader reader, DwarfOperationKind kind, out byte size)
        {
            size = reader.ReadU8();
            switch (size)
            {
            case 0:
                return(reader.ReadUInt());

            case 1:
                return(reader.ReadU8());

            case 2:
                return(reader.ReadU16());

            case 4:
                return(reader.ReadU32());

            case 8:
                return(reader.ReadU64());

            default:
                throw new InvalidOperationException($"Invalid Encoded address size {size} for {kind}");
            }
        }
コード例 #2
0
 public DwarfOperationKindEx(DwarfOperationKind value)
 {
     Value = value;
 }