Esempio n. 1
0
        private void Write(ITypeDefOrRef tdr)
        {
            if (tdr == null)
            {
                helper.Error("TypeDefOrRef is null");
                WriteCompressedUInt32(0);
                return;
            }

            var encodedToken = helper.ToEncodedToken(tdr);

            if (encodedToken > 0x1FFFFFFF)
            {
                helper.Error("Encoded token doesn't fit in 29 bits");
                encodedToken = 0;
            }
            WriteCompressedUInt32(encodedToken);
        }
Esempio n. 2
0
        void Write(ITypeDefOrRef tdr)
        {
            if (tdr == null)
            {
                helper.Error("TypeDefOrRef is null");
                WriteCompressedUInt32(0);
                return;
            }

            uint encodedToken = helper.ToEncodedToken(tdr);

            if (encodedToken > 0x1FFFFFFF)
            {
                helper.Error("Encoded token is too big");
                encodedToken = 0;
            }
            WriteCompressedUInt32(encodedToken);
        }