Unsafe.copy(start.add(Offset.fromIntZeroExtend(memPtr)), dstPtr, length * 2);
final Extent size = Extent.fromIntZeroExtend(length * 2); Unsafe.copy(start.add(Offset.fromIntZeroExtend(memPtr)), dstPtr, size);
	public void getChars(int memPtr, char[] dst, int dstOfs, int length) {		if (dstOfs < 0) {			throw new IndexOutOfBoundsException("dstOfs < 0");		}		if (length < 0) {			throw new IndexOutOfBoundsException("length < 0");		}		if (dstOfs + length > dst.length) {			throw new IndexOutOfBoundsException("dstOfs + length > dst.length");		}		testMemPtr(memPtr, length * 2);		final Address dstPtr = VmMagic.getArrayData(dst).add(dstOfs * 2);		Unsafe.copy(start.add(Offset.fromIntZeroExtend(memPtr)), dstPtr, length * 2);	}