Different platforms treat size_t differently so we should compare sizes of ArrayRef objects with size_t values (instead of the current unsigned long values.)
Different platforms treat size_t differently so we should compare sizes of ArrayRef objects with size_t values (instead of the current unsigned long values.)