diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-17 21:08:21 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-17 21:08:21 +0100 |
| commit | 8f03a9fb5d65c44762edd478d964935da5f2c85a (patch) | |
| tree | b386f1f3c9ab8de1eda01398df41a88863746bb5 /src/main/java/org/shedlang/compiler/stackir | |
| parent | 825de654d0ba113a9df0d91e28613e6bbf8ede42 (diff) | |
Introduce FreeVariables collection type
Diffstat (limited to 'src/main/java/org/shedlang/compiler/stackir')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/stackir/instructions/DefineFunctionInstruction.java | 4 |
1 files changed, 2 insertions, 2 deletions
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<Param> positionalParams, List<Param> namedParams, - Set<String> freeVariables, + FreeVariables freeVariables, List<Instruction> body, Source source ) implements Instruction { |
