PdbReader.Offset.IsEqualTo C# (CSharp) Method

IsEqualTo() public method

public IsEqualTo ( Offset o ) : bool
o Offset
return bool
        public bool IsEqualTo(Offset o)
        {
            return this._bytes == o._bytes && this._bits == o._bits;
        }

Usage Example

示例#1
0
        public CUnion TranslateUnion(IDiaSymbol sym)
        {
            IDiaEnumSymbols symbols;

            sym.findChildren(SymTagEnum.SymTagData, null, 0, out symbols);

            CUnion res = new CUnion();

            foreach (IDiaSymbol subSym in symbols)
            {
                Offset thisOffset = Offset.FromDiaSymbol(subSym);
                if (!thisOffset.IsEqualTo(Offset.Zero))
                {
                    symbols.Reset();
                    return(TranslateUnion2(symbols));
                }

                string name = subSym.name;
                CType  type = TranslateMember(subSym);
                res.Add(type, name);
            }
            return(res);
        }