From fbfec52e163f63f7b1cdc2ff438a691392a096cf Mon Sep 17 00:00:00 2001 From: John Kerl Date: Tue, 22 Nov 2016 09:46:04 -0500 Subject: [PATCH] fixed UMR in lashed emit --- c/reg_test/expected/out | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/c/reg_test/expected/out b/c/reg_test/expected/out index 6a7053d00..99e362c7e 100644 --- a/c/reg_test/expected/out +++ b/c/reg_test/expected/out @@ -46121,8 +46121,8 @@ mlr --from ./reg_test/input/xyz2 put -q c[1][2] = 3; o = c; dump o mlr -n put end { @a[2][3] = 4; b[2][3] = 8; - emitp (@a, b, {2:{3:12}}); # xxx crash on orderswap emit (@a, b, {2:{3:12}}); + emitp (@a, b, {2:{3:12}}); emit {}; emit (@a, b, {2:{3:12}}), "t"; emitp (@a, b, {2:{3:12}}), "t"; @@ -46130,8 +46130,8 @@ mlr -n put end { emit (@a, b, {2:{3:12}}), "t", "u"; emitp (@a, b, {2:{3:12}}), "t", "u"; } -a:2:3=4,b:2:3=8,_:2:3=12 3=12 +a:2:3=4,b:2:3=8,_:2:3=12 t=2,3=12 t=2,a:3=4,b:3=8,_:3=12 @@ -46139,3 +46139,24 @@ t=2,a:3=4,b:3=8,_:3=12 t=2,u=3,a=4,b=8,_=12 t=2,u=3,a=4,b=8,_=12 +mlr -n put end { + @a[2][3] = 4; + b[2][3] = 8; + emitp (@a, b, {2:{3:12}}); + emit (@a, b, {2:{3:12}}); + emit {}; + emitp (@a, b, {2:{3:12}}), "t"; + emit (@a, b, {2:{3:12}}), "t"; + emit {}; + emitp (@a, b, {2:{3:12}}), "t", "u"; + emit (@a, b, {2:{3:12}}), "t", "u"; +} +a:2:3=4,b:2:3=8,_:2:3=12 +3=12 + +t=2,a:3=4,b:3=8,_:3=12 +t=2,3=12 + +t=2,u=3,a=4,b=8,_=12 +t=2,u=3,a=4,b=8,_=12 +