hotspot/src/share/vm/runtime/stubRoutines.cpp
changeset 46620 750c6edff33b
parent 46589 f1c04490ded1
child 46625 edefffab74e2
--- a/hotspot/src/share/vm/runtime/stubRoutines.cpp	Tue Jul 04 15:58:10 2017 +0200
+++ b/hotspot/src/share/vm/runtime/stubRoutines.cpp	Thu Apr 13 09:57:51 2017 +0200
@@ -216,8 +216,8 @@
   }
   // C++ does not guarantee jlong[] array alignment to 8 bytes.
   // Use middle of array to check that memory before it is not modified.
-  address buffer  = (address) round_to((intptr_t)&lbuffer[4], BytesPerLong);
-  address buffer2 = (address) round_to((intptr_t)&lbuffer2[4], BytesPerLong);
+  address buffer  = align_up((address)&lbuffer[4], BytesPerLong);
+  address buffer2 = align_up((address)&lbuffer2[4], BytesPerLong);
   // do an aligned copy
   ((arraycopy_fn)func)(buffer, buffer2, 0);
   for (i = 0; i < sizeof(lbuffer); i++) {