Changeset 425 for EcnlProtoTool/trunk/webapp/webmrbc/MrbAstNodes.cs
- Timestamp:
- May 29, 2020, 10:45:52 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/webapp/webmrbc/MrbAstNodes.cs
r321 r425 563 563 : base(p, node_type.NODE_SCOPE) 564 564 { 565 _local_variables = (mrb_sym[])_local_variables.Concat(p.locals_node());565 _local_variables = _local_variables.Concat(p.locals_node()).ToArray(); 566 566 _body = body; 567 567 } … … 615 615 : base(p, node_type.NODE_BEGIN) 616 616 { 617 _progs = (node[])_progs.Concat(progs);617 _progs = _progs.Concat(progs).ToArray(); 618 618 } 619 619 … … 1465 1465 { 1466 1466 _arg = a; 1467 _when = (when_t[])_when.Concat(b);1467 _when = _when.Concat(b).ToArray(); 1468 1468 } 1469 1469 … … 1658 1658 _method = b; 1659 1659 if (args != null) 1660 _args = (node[])_args.Concat(args);1660 _args = _args.Concat(args).ToArray(); 1661 1661 _block = block; 1662 1662 } … … 1913 1913 _method = b; 1914 1914 if (args != null) 1915 _args = (node[])_args.Concat(args);1915 _args = _args.Concat(args).ToArray(); 1916 1916 _block = block; 1917 1917 } … … 2029 2029 : base(p, node_type.NODE_SUPER) 2030 2030 { 2031 _args = (node[])_args.Concat(args);2031 _args = _args.Concat(args).ToArray(); 2032 2032 } 2033 2033 … … 2663 2663 : base(p, node_type.NODE_ARRAY) 2664 2664 { 2665 _array = (node[])_array.Concat(a);2665 _array = _array.Concat(a).ToArray(); 2666 2666 _item_per_line = item_per_line; 2667 2667 } … … 2794 2794 : base(p, node_type.NODE_HASH) 2795 2795 { 2796 _kvs = (kv_t[])_kvs.Concat(items);2796 _kvs = _kvs.Concat(items).ToArray(); 2797 2797 } 2798 2798 … … 3347 3347 { 3348 3348 _name = m; 3349 _local_variables = (mrb_sym[])_local_variables.Concat(p.locals_node());3349 _local_variables = _local_variables.Concat(p.locals_node()).ToArray(); 3350 3350 if (a != null) { 3351 3351 node n = a; … … 3388 3388 { 3389 3389 _name = m; 3390 _mandatory_args = (arg_node[])_mandatory_args.Concat(a);3390 _mandatory_args = _mandatory_args.Concat(a).ToArray(); 3391 3391 _body = b; 3392 3392 } … … 3677 3677 : base(p, node_type.NODE_BLOCK) 3678 3678 { 3679 _local_variables = (mrb_sym[])_local_variables.Concat(p.locals_node());3679 _local_variables = _local_variables.Concat(p.locals_node()).ToArray(); 3680 3680 if (args != null) { 3681 3681 node n = args; … … 3718 3718 : base(p, node_type.NODE_BLOCK) 3719 3719 { 3720 _mandatory_args = (node[])_mandatory_args.Concat(args);3720 _mandatory_args = _mandatory_args.Concat(args).ToArray(); 3721 3721 _body = body; 3722 3722 if (_body is ensure_node) { … … 3815 3815 : base(p, node_type.NODE_LAMBDA) 3816 3816 { 3817 _local_variables = (mrb_sym[])_local_variables.Concat(p.locals_node());3817 _local_variables = _local_variables.Concat(p.locals_node()).ToArray(); 3818 3818 if (a != null) { 3819 3819 node n = a;
Note:
See TracChangeset
for help on using the changeset viewer.