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