diff test/callback_suite_aggrs/globals.c @ 548:a6d00ee46731

- dyncallback test: added aggregate arg bounds check
author Tassilo Philipp
date Mon, 20 Jun 2022 11:04:20 +0200
parents cd46e111bc4c
children d60f741e5eae
line wrap: on
line diff
--- a/test/callback_suite_aggrs/globals.c	Tue May 31 19:59:10 2022 +0200
+++ b/test/callback_suite_aggrs/globals.c	Mon Jun 20 11:04:20 2022 +0200
@@ -85,8 +85,8 @@
     K_p[i] = (void*)(long)       (((rand_d()-0.5)*2) * (1LL<<(sizeof(void*)*8-1)));
     K_f[i] = (float)             (rand_d() * FLT_MAX);
     K_d[i] = (double)            (((rand_d()-0.5)*2) * DBL_MAX);
-    K_a[i] = malloc(maxaggrsize+AGGR_MISALIGN);
-    rand_mem__fp_friendly(K_a[i], maxaggrsize+AGGR_MISALIGN);
+    K_a[i] = malloc(maxaggrsize+AGGR_MISALIGN+AGGR_BND_CHECK_PAD);
+    rand_mem__fp_friendly(K_a[i], maxaggrsize+AGGR_MISALIGN+AGGR_BND_CHECK_PAD);
     K_a[i] = (char*)K_a[i]+AGGR_MISALIGN;
   }
 }
@@ -103,8 +103,8 @@
 #define X(CH,T) V_##CH[i] = (T) 0;
 DEF_TYPES
 #undef X
-    V_a[i] = malloc(maxaggrsize+AGGR_MISALIGN);
-    memset(V_a[i], 0, maxaggrsize+AGGR_MISALIGN);
+    V_a[i] = malloc(maxaggrsize+AGGR_MISALIGN+AGGR_BND_CHECK_PAD);
+    memset(V_a[i], 0, maxaggrsize+AGGR_MISALIGN+AGGR_BND_CHECK_PAD);
     V_a[i] = (char*)V_a[i]+AGGR_MISALIGN;
   }
   aggr_init = 1;