Mercurial > pub > dyncall > dyncall
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