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); }
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); }