示例#1
0
 public DataType?UnifyMemberPointer(MemberPointer mpA, DataType b)
 {
     if (b is PrimitiveType pb)
     {
         if (pb == PrimitiveType.Word16 || pb == PrimitiveType.Word32 ||
             pb.Domain == Domain.Selector || pb.Domain == Domain.Offset)
         {
             //$REVIEW: line above should be if (mpA.Size = b.Size .... as in UnifyPointer.
             return(mpA.Clone());
         }
     }
     return(null);
 }
示例#2
0
文件: Unifier.cs 项目: Godzil/reko
        public DataType UnifyMemberPointer(MemberPointer mpA, DataType b)
        {
            PrimitiveType pb = b as PrimitiveType;

            if (pb != null)
            {
                if (pb == PrimitiveType.Word16 || pb == PrimitiveType.Word32 || pb.Domain == Domain.Selector)
                {
                    //$REVIEW: line above should be if (mpA.Size = b.Size .... as in UnifyPointer.
                    return(mpA.Clone());
                }
            }
            return(MakeUnion(mpA, b));
        }