< prev index next >
src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c
Print this page
rev 58140 : 8239856: [ntintel] asserts about copying unaligned array element
Reviewed-by:
@@ -411,10 +411,13 @@
static jdwpError
readLongComponents(JNIEnv *env, PacketInputStream *in,
jarray array, int index, int length)
{
int i;
+#if defined (_WIN32) && defined (_MSC_VER)
+ __declspec(align(8))
+#endif
jlong component;
for (i = 0; (i < length) && !inStream_error(in); i++) {
component = inStream_readLong(in);
JNI_FUNC_PTR(env,SetLongArrayRegion)(env, array, index + i, 1, &component);
@@ -439,10 +442,13 @@
static jdwpError
readDoubleComponents(JNIEnv *env, PacketInputStream *in,
jarray array, int index, int length)
{
int i;
+#if defined (_WIN32) && defined (_MSC_VER)
+ __declspec(align(8))
+#endif
jdouble component;
for (i = 0; (i < length) && !inStream_error(in); i++) {
component = inStream_readDouble(in);
JNI_FUNC_PTR(env,SetDoubleArrayRegion)(env, array, index + i, 1, &component);
< prev index next >