changeset 522:f7fec6699e21

- test code generator code: var abstraction
author Tassilo Philipp
date Wed, 13 Apr 2022 10:19:49 +0200
parents a2de1d0a73f3
children cd46e111bc4c
files test/call_suite_aggrs/mk-cases.lua test/common/mk-cases.lua
diffstat 2 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/test/call_suite_aggrs/mk-cases.lua	Wed Apr 13 10:06:40 2022 +0200
+++ b/test/call_suite_aggrs/mk-cases.lua	Wed Apr 13 10:19:49 2022 +0200
@@ -118,7 +118,7 @@
     lineno = lineno + 1
   end
 
-  local agg_defs, agg_sizes, agg_sigs, agg_names = mkaggrdefs(aggrs, seen_aggrs, aggrpacking, aggrpackingseed)
+  local agg_defs, agg_sizes, agg_sigs, agg_names = mkaggrdefs(aggrs, seen_aggrs, aggrpacking, aggrpackingseed, aggrcpsimple)
 
   -- make table.concat work
   if #agg_names > 0 then
--- a/test/common/mk-cases.lua	Wed Apr 13 10:06:40 2022 +0200
+++ b/test/common/mk-cases.lua	Wed Apr 13 10:19:49 2022 +0200
@@ -29,6 +29,7 @@
 -- packing: 0=off, pos values set fixed packing, neg values set a random
 --          power-of-2 packing per aggregate, within [1,abs(aggrpacking)]
 -- packing_seed: seed for random packing (if used)
+-- cpsimple: whether or not to copy aggregates via '=' or field by field
 function mkaggrdefs(aggrs, seen_aggrs, packing, packingseed)
   local agg_defs  = { }
   local agg_sizes = { }
@@ -71,7 +72,7 @@
     }
     o = { '=', '==', 'f_cp', 'f_cmp', '; ', ' && ', '', '1' }
     for t = 1, 2 do
-      if t ~= 1 or aggrcpsimple == false then
+      if t ~= 1 or cpsimple == false then
         aggr_def = aggr_def..s[t]
         local b = {}
         for i = 1, #am, 2 do