File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ jobs:
103103 - name : Repeat -o hw.c examples/hello_world.v
104104 run : ./v repeat --max_time 280 --series 3 --runs 20 --nmins 2 --nmaxs 5 --warmup 3 --fail_percent 10 -t 'cd {T} ; ./v -o hw.c examples/hello_world.v' . ./vmaster
105105 - name : Repeat -o v.c cmd/v
106- run : ./v repeat --max_time 2800 --series 3 --runs 20 --nmins 2 --nmaxs 5 --warmup 3 --fail_percent 10 -t 'cd {T} ; ./v -o v.c cmd/v' . ./vmaster
106+ run : ./v repeat --max_time 4000 --series 3 --runs 20 --nmins 2 --nmaxs 5 --warmup 3 --fail_percent 10 -t 'cd {T} ; ./v -o v.c cmd/v' . ./vmaster
107107
108108 misc-tooling :
109109 runs-on : ubuntu-24.04
Original file line number Diff line number Diff line change @@ -443,21 +443,25 @@ fn (mut encoder Encoder) encode_sumtype[T](val T) {
443443 $for variant in T.variants {
444444 if val is variant {
445445 variant_name := sumtype_variant_name (typeof (variant.typ).name)
446- if T.name in ['x.json2.Any' , 'json2.Any' , 'Any' ] {
447- $if variant.typ is $map {
448- encoder.encode_value (val)
449- } $else {
446+ $if variant.typ is time.Time {
447+ if T.name in ['x.json2.Any' , 'json2.Any' , 'Any' ] {
450448 variant_value := val
451449 encoder.encode_value (variant_value)
452- }
453- } else {
454- $if variant.typ is time.Time {
450+ } else {
455451 encoder.encode_sumtype_time_variant (val, variant_name)
456- } $else $if variant.typ is $struct {
452+ }
453+ } $else $if variant.typ is $struct {
454+ if T.name in ['x.json2.Any' , 'json2.Any' , 'Any' ] {
455+ variant_value := val
456+ encoder.encode_value (variant_value)
457+ } else {
457458 encoder.encode_sumtype_struct_variant (val, variant_name)
458- } $else {
459- encoder.encode_value (val)
460459 }
460+ } $else $if variant.typ is $map {
461+ encoder.encode_value (val)
462+ } $else {
463+ variant_value := val
464+ encoder.encode_value (variant_value)
461465 }
462466 }
463467 }
You can’t perform that action at this time.
0 commit comments