|
@@ -15848,11 +15848,15 @@ begin
|
|
else if ExprResolved.BaseType in btAllStringAndChars then
|
|
else if ExprResolved.BaseType in btAllStringAndChars then
|
|
begin
|
|
begin
|
|
US:=StrToJSString(aResolver.ComputeConstString(Expr,false,true));
|
|
US:=StrToJSString(aResolver.ComputeConstString(Expr,false,true));
|
|
- ArrLit:=TJSArrayLiteral(CreateElement(TJSArrayLiteral,El));
|
|
|
|
|
|
+ ArrLit:=TJSArrayLiteral(CreateElement(TJSArrayLiteral,Expr));
|
|
Result:=ArrLit;
|
|
Result:=ArrLit;
|
|
for i:=1 to length(US) do
|
|
for i:=1 to length(US) do
|
|
ArrLit.Elements.AddElement.Expr:=CreateLiteralJSString(Expr,US[i]);
|
|
ArrLit.Elements.AddElement.Expr:=CreateLiteralJSString(Expr,US[i]);
|
|
end
|
|
end
|
|
|
|
+ else if ExprResolved.BaseType=btNil then
|
|
|
|
+ begin
|
|
|
|
+ Result:=TJSArrayLiteral(CreateElement(TJSArrayLiteral,Expr));
|
|
|
|
+ end
|
|
else
|
|
else
|
|
RaiseNotSupported(Expr,AContext,20170223133034);
|
|
RaiseNotSupported(Expr,AContext,20170223133034);
|
|
end
|
|
end
|