Home | History | Annotate | Download | only in interpreter

Lines Matching defs:src_pos

767                                mirror::Array* src_array, int32_t src_pos,
782 const bool copy_forward = (dst_pos < src_pos) || (dst_pos - src_pos >= length);
785 dst->Set(dst_pos + i, src->Get(src_pos + i));
789 dst->Set(dst_pos + length - i, src->Get(src_pos + length - i));
797 jint src_pos = shadow_frame->GetVReg(arg_offset + 1);
822 if (UNLIKELY(src_pos < 0) || UNLIKELY(dst_pos < 0) || UNLIKELY(length < 0) ||
823 UNLIKELY(src_pos
827 src_array->GetLength(), src_pos, dst_array->GetLength(), dst_pos,
854 const bool copy_forward = (dst_pos < src_pos) || (dst_pos - src_pos >= length);
857 dst->Set(dst_pos + i, src->Get(src_pos + i));
861 dst->Set(dst_pos + length - i, src->Get(src_pos + length - i));
870 dst_pos, src, src_pos, length, true /* throw_exception */);
873 dst_pos, src, src_pos, length, true /* throw_exception */);
877 PrimitiveArrayCopy<uint8_t>(self, src_array, src_pos, dst_array, dst_pos, length);
879 PrimitiveArrayCopy<uint16_t>(self, src_array, src_pos, dst_array, dst_pos, length);
881 PrimitiveArrayCopy<int32_t>(self, src_array, src_pos, dst_array, dst_pos, length);