< prev index next >
src/java.base/share/classes/java/nio/Bits.java
Print this page
*** 773,783 ****
long offset = srcBaseOffset + srcPos;
while (length > 0) {
long size = (length > UNSAFE_COPY_THRESHOLD) ? UNSAFE_COPY_THRESHOLD : length;
unsafe.copyMemory(src, offset, null, dstAddr, size);
length -= size;
! offset += size;
dstAddr += size;
}
}
/**
--- 773,783 ----
long offset = srcBaseOffset + srcPos;
while (length > 0) {
long size = (length > UNSAFE_COPY_THRESHOLD) ? UNSAFE_COPY_THRESHOLD : length;
unsafe.copyMemory(src, offset, null, dstAddr, size);
length -= size;
! offset += (size << 1);
dstAddr += size;
}
}
/**
*** 801,811 ****
while (length > 0) {
long size = (length > UNSAFE_COPY_THRESHOLD) ? UNSAFE_COPY_THRESHOLD : length;
unsafe.copyMemory(null, srcAddr, dst, offset, size);
length -= size;
srcAddr += size;
! offset += size;
}
}
static void copyFromCharArray(Object src, long srcPos, long dstAddr,
long length)
--- 801,811 ----
while (length > 0) {
long size = (length > UNSAFE_COPY_THRESHOLD) ? UNSAFE_COPY_THRESHOLD : length;
unsafe.copyMemory(null, srcAddr, dst, offset, size);
length -= size;
srcAddr += size;
! offset += (size << 1);
}
}
static void copyFromCharArray(Object src, long srcPos, long dstAddr,
long length)
< prev index next >