@@ -244,49 +244,49 @@ static void testUnsafeAccess() throws Exception {
244
244
testMismatched (Test ::testZ_S , Test ::changeZ );
245
245
testMismatched (Test ::testZ_C , Test ::changeZ );
246
246
testMismatched (Test ::testZ_I , Test ::changeZ );
247
- testMismatched (Test ::testZ_J , Test ::changeZ );
247
+ testMismatched (Test ::testZ_J , Test ::changeZ , false , ARRAY_BOOLEAN_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
248
248
testMismatched (Test ::testZ_F , Test ::changeZ );
249
- testMismatched (Test ::testZ_D , Test ::changeZ );
249
+ testMismatched (Test ::testZ_D , Test ::changeZ , false , ARRAY_BOOLEAN_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
250
250
251
251
// byte[], aligned accesses
252
252
testMismatched (Test ::testB_Z , Test ::changeB );
253
253
testMatched ( Test ::testB_B , Test ::changeB );
254
254
testMismatched (Test ::testB_S , Test ::changeB );
255
255
testMismatched (Test ::testB_C , Test ::changeB );
256
256
testMismatched (Test ::testB_I , Test ::changeB );
257
- testMismatched (Test ::testB_J , Test ::changeB );
257
+ testMismatched (Test ::testB_J , Test ::changeB , false , ARRAY_BYTE_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
258
258
testMismatched (Test ::testB_F , Test ::changeB );
259
- testMismatched (Test ::testB_D , Test ::changeB );
259
+ testMismatched (Test ::testB_D , Test ::changeB , false , ARRAY_BYTE_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
260
260
261
261
// short[], aligned accesses
262
262
testMismatched (Test ::testS_Z , Test ::changeS );
263
263
testMismatched (Test ::testS_B , Test ::changeS );
264
264
testMatched ( Test ::testS_S , Test ::changeS );
265
265
testMismatched (Test ::testS_C , Test ::changeS );
266
266
testMismatched (Test ::testS_I , Test ::changeS );
267
- testMismatched (Test ::testS_J , Test ::changeS );
267
+ testMismatched (Test ::testS_J , Test ::changeS , false , ARRAY_SHORT_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
268
268
testMismatched (Test ::testS_F , Test ::changeS );
269
- testMismatched (Test ::testS_D , Test ::changeS );
269
+ testMismatched (Test ::testS_D , Test ::changeS , false , ARRAY_SHORT_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
270
270
271
271
// char[], aligned accesses
272
272
testMismatched (Test ::testC_Z , Test ::changeC );
273
273
testMismatched (Test ::testC_B , Test ::changeC );
274
274
testMismatched (Test ::testC_S , Test ::changeC );
275
275
testMatched ( Test ::testC_C , Test ::changeC );
276
276
testMismatched (Test ::testC_I , Test ::changeC );
277
- testMismatched (Test ::testC_J , Test ::changeC );
277
+ testMismatched (Test ::testC_J , Test ::changeC , false , ARRAY_CHAR_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
278
278
testMismatched (Test ::testC_F , Test ::changeC );
279
- testMismatched (Test ::testC_D , Test ::changeC );
279
+ testMismatched (Test ::testC_D , Test ::changeC , false , ARRAY_CHAR_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
280
280
281
281
// int[], aligned accesses
282
282
testMismatched (Test ::testI_Z , Test ::changeI );
283
283
testMismatched (Test ::testI_B , Test ::changeI );
284
284
testMismatched (Test ::testI_S , Test ::changeI );
285
285
testMismatched (Test ::testI_C , Test ::changeI );
286
286
testMatched ( Test ::testI_I , Test ::changeI );
287
- testMismatched (Test ::testI_J , Test ::changeI );
287
+ testMismatched (Test ::testI_J , Test ::changeI , false , ARRAY_INT_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
288
288
testMismatched (Test ::testI_F , Test ::changeI );
289
- testMismatched (Test ::testI_D , Test ::changeI );
289
+ testMismatched (Test ::testI_D , Test ::changeI , false , ARRAY_INT_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
290
290
291
291
// long[], aligned accesses
292
292
testMismatched (Test ::testJ_Z , Test ::changeJ );
@@ -304,9 +304,9 @@ static void testUnsafeAccess() throws Exception {
304
304
testMismatched (Test ::testF_S , Test ::changeF );
305
305
testMismatched (Test ::testF_C , Test ::changeF );
306
306
testMismatched (Test ::testF_I , Test ::changeF );
307
- testMismatched (Test ::testF_J , Test ::changeF );
307
+ testMismatched (Test ::testF_J , Test ::changeF , false , ARRAY_FLOAT_BASE_OFFSET == ARRAY_LONG_BASE_OFFSET );
308
308
testMatched ( Test ::testF_F , Test ::changeF );
309
- testMismatched (Test ::testF_D , Test ::changeF );
309
+ testMismatched (Test ::testF_D , Test ::changeF , false , ARRAY_FLOAT_BASE_OFFSET == ARRAY_DOUBLE_BASE_OFFSET );
310
310
311
311
// double[], aligned accesses
312
312
testMismatched (Test ::testD_Z , Test ::changeD );
0 commit comments