Ignore:
Timestamp:
Jun 26, 2023, 12:51:06 PM (11 months ago)
Author:
chronos
Message:
  • Fixed: Generation of var function parameters.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/xpascal/Generators/GeneratorXml.pas

    r231 r232  
    4242  Field: TField;
    4343  Obj: TObject;
     44  List: TSourceNodeList<TSourceNode>;
    4445begin
    45   if SourceNode = nil then begin
    46   end else
    47   if SourceNode is TSourceNodeList<TSourceNode> then begin
    48     GenerateNodes(TSourceNodeList<TSourceNode>(SourceNode))
    49   end else
    5046  if SourceNode is TSourceNode then begin
    5147    AddTextLine('<' + SourceNode.ClassName + '>');
     
    5753        if Obj is TSourceNode then
    5854          GenerateNode(TSourceNode(Obj));
     55      end else
     56      if Field.DataType = dtList then begin
     57        SourceNode.GetValue(I, List);
     58        GenerateNodes(List);
    5959      end else
    6060      if Field.DataType = dtString then begin
Note: See TracChangeset for help on using the changeset viewer.