From 8f03a9fb5d65c44762edd478d964935da5f2c85a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 17 Jun 2023 21:08:21 +0100 Subject: Introduce FreeVariables collection type --- .../compiler/stackir/instructions/DefineFunctionInstruction.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/org/shedlang/compiler/stackir') diff --git a/src/main/java/org/shedlang/compiler/stackir/instructions/DefineFunctionInstruction.java b/src/main/java/org/shedlang/compiler/stackir/instructions/DefineFunctionInstruction.java index 1c4a6ab5..07815898 100644 --- a/src/main/java/org/shedlang/compiler/stackir/instructions/DefineFunctionInstruction.java +++ b/src/main/java/org/shedlang/compiler/stackir/instructions/DefineFunctionInstruction.java @@ -1,9 +1,9 @@ package org.shedlang.compiler.stackir.instructions; +import org.shedlang.compiler.ast.typed.FreeVariables; import org.shedlang.compiler.sources.Source; import java.util.List; -import java.util.Set; /** * Push a function value onto the stack with the given definition. @@ -12,7 +12,7 @@ public record DefineFunctionInstruction( String name, List positionalParams, List namedParams, - Set freeVariables, + FreeVariables freeVariables, List body, Source source ) implements Instruction { -- cgit v1.2.3