def __iadd__(self, other):
m = getmask(other)<EOL>if self._mask is nomask:<EOL><INDENT>if m is not nomask and m.any():<EOL><INDENT>self._mask = make_mask_none(self.shape, self.dtype)<EOL>self._mask += m<EOL><DEDENT><DEDENT>else:<EOL><INDENT>if m is not nomask:<EOL><INDENT>self._mask += m<EOL><DEDENT><DEDENT>ndarray.__iadd__(self._data, np.where(self._mask, <NUM_LIT:0>, getdata(other)))<EOL>return self<EOL>
Add other to self in-place.