ITupleNode signature change
This commit is contained in:
@@ -135,14 +135,14 @@ end;
|
||||
|
||||
function TPurityAnalyzer.VisitTuple(const Node: IAstNode): Boolean;
|
||||
var
|
||||
i: Integer;
|
||||
T: ITupleNode;
|
||||
begin
|
||||
T := Node.AsTuple;
|
||||
// A tuple is pure if ALL its elements are pure.
|
||||
for i := 0 to T.Count - 1 do
|
||||
// Optimization: Use Elements array directly
|
||||
for var item in T.Elements do
|
||||
begin
|
||||
if not IsNodePure(T.Items[i]) then
|
||||
if not IsNodePure(item) then
|
||||
exit(False);
|
||||
end;
|
||||
Result := True;
|
||||
|
||||
Reference in New Issue
Block a user