|
@@ -11437,11 +11437,11 @@ begin
|
|
|
'$mod.ArrInt = rtl.arrayPushN($mod.ArrInt, 2);',
|
|
|
'$mod.ArrInt = rtl.arrayPushN($mod.ArrInt, 3, 4);',
|
|
|
'$mod.ArrRec = $mod.ArrRec;',
|
|
|
- '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.TRec.$clone($mod.r));',
|
|
|
- '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.TRec.$clone($mod.r), $mod.TRec.$clone($mod.r));',
|
|
|
+ '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.r);',
|
|
|
+ '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.r, $mod.r);',
|
|
|
'$mod.ArrSet = $mod.ArrSet;',
|
|
|
- '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, rtl.refSet($mod.f));',
|
|
|
- '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, rtl.refSet($mod.f), rtl.refSet($mod.f));',
|
|
|
+ '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, $mod.f);',
|
|
|
+ '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, $mod.f, $mod.f);',
|
|
|
'$mod.ArrJSValue = $mod.ArrJSValue;',
|
|
|
'$mod.ArrJSValue = rtl.arrayPushN($mod.ArrJSValue, 11);',
|
|
|
'$mod.ArrJSValue = rtl.arrayPushN($mod.ArrJSValue, 12, 13);',
|
|
@@ -11708,10 +11708,10 @@ begin
|
|
|
LinesToStr([ // $mod.$main
|
|
|
'$mod.ArrInt = rtl.arrayPushN($mod.ArrInt, 2);',
|
|
|
'$mod.ArrInt = rtl.arrayPushN($mod.ArrInt, 3, 4);',
|
|
|
- '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.TRec.$clone($mod.r));',
|
|
|
- '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.TRec.$clone($mod.r), $mod.TRec.$clone($mod.r));',
|
|
|
- '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, rtl.refSet($mod.f));',
|
|
|
- '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, rtl.refSet($mod.f), rtl.refSet($mod.f));',
|
|
|
+ '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.r);',
|
|
|
+ '$mod.ArrRec = rtl.arrayPush($mod.TRec, $mod.ArrRec, $mod.r, $mod.r);',
|
|
|
+ '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, $mod.f);',
|
|
|
+ '$mod.ArrSet = rtl.arrayPush("refSet", $mod.ArrSet, $mod.f, $mod.f);',
|
|
|
'$mod.ArrJSValue = rtl.arrayPushN($mod.ArrJSValue, 11);',
|
|
|
'$mod.ArrJSValue = rtl.arrayPushN($mod.ArrJSValue, 12, 13);',
|
|
|
'$mod.ArrFlag = rtl.arrayPushN($mod.ArrFlag, $mod.TFlag.small);',
|
|
@@ -11994,8 +11994,8 @@ begin
|
|
|
CheckSource('TestArray_ArrayLitStaticAsParam',
|
|
|
LinesToStr([ // statements
|
|
|
'this.DoInt = function (a) {',
|
|
|
- ' $mod.DoInt(rtl.arrayConcatN(a, [[1, 2]]));',
|
|
|
- ' $mod.DoInt(rtl.arrayConcatN([[1, 2]], a));',
|
|
|
+ ' $mod.DoInt(rtl.arrayConcat("slice", a, [[1, 2]]));',
|
|
|
+ ' $mod.DoInt(rtl.arrayConcat("slice", [[1, 2]], a));',
|
|
|
' $mod.DoInt(a);',
|
|
|
'};',
|
|
|
'this.i = rtl.arraySetLength(null, 0, 2);',
|
|
@@ -12004,8 +12004,8 @@ begin
|
|
|
LinesToStr([ // $mod.$main
|
|
|
'$mod.a = [[1, 1]];',
|
|
|
'$mod.a = [$mod.i.slice(0)];',
|
|
|
- '$mod.a = rtl.arrayPushN($mod.a, $mod.i.slice(0));',
|
|
|
- '$mod.a = rtl.arrayConcatN([$mod.i.slice(0)], $mod.a);',
|
|
|
+ '$mod.a = rtl.arrayPush("slice", $mod.a, $mod.i);',
|
|
|
+ '$mod.a = rtl.arrayConcat("slice", [$mod.i.slice(0)], $mod.a);',
|
|
|
'$mod.DoInt([[1, 1]]);',
|
|
|
'$mod.DoInt([[1, 2], [3, 4]]);',
|
|
|
'']));
|