aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-20 10:16:06 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-20 10:16:06 +0100
commit6fb449a6e75e1a879b095656700425de0346d668 (patch)
tree51f50f881f83a55cc6765df55e5102aa181298fa /src/main/java
parent119f7541e02913903469d6b49da6b21649047be1 (diff)
Rename function-pointer to function-pointer-get
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/patio/PatioInstructionSerializer.java8
-rw-r--r--src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointerGet.java (renamed from src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointer.java)2
-rw-r--r--src/main/java/org/shedlang/compiler/patio/instructions/PatioInstruction.java2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioInstructionSerializer.java b/src/main/java/org/shedlang/compiler/patio/PatioInstructionSerializer.java
index 8b0be0d3..d0785c7a 100644
--- a/src/main/java/org/shedlang/compiler/patio/PatioInstructionSerializer.java
+++ b/src/main/java/org/shedlang/compiler/patio/PatioInstructionSerializer.java
@@ -80,11 +80,11 @@ public class PatioInstructionSerializer {
treeNamed("value", localToTree(memoryStore.value()))
);
- case PatioFunctionPointer functionPointer ->
+ case PatioFunctionPointerGet functionPointerGet ->
treeList(
- treeIdentifier("function-pointer"),
- localToTree(functionPointer.target()),
- treeString(functionPointer.name())
+ treeIdentifier("function-pointer-get"),
+ localToTree(functionPointerGet.target()),
+ treeString(functionPointerGet.name())
);
case PatioReturn return_ ->
diff --git a/src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointer.java b/src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointerGet.java
index 2081d3be..9e548464 100644
--- a/src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointer.java
+++ b/src/main/java/org/shedlang/compiler/patio/instructions/PatioFunctionPointerGet.java
@@ -5,5 +5,5 @@ import org.shedlang.compiler.sources.Source;
/**
* Store a pointer to the function with the given name in the target local.
*/
-public record PatioFunctionPointer(PatioLocal target, String name, Source source) implements PatioInstruction {
+public record PatioFunctionPointerGet(PatioLocal target, String name, Source source) implements PatioInstruction {
}
diff --git a/src/main/java/org/shedlang/compiler/patio/instructions/PatioInstruction.java b/src/main/java/org/shedlang/compiler/patio/instructions/PatioInstruction.java
index 57d0fb05..9d68b623 100644
--- a/src/main/java/org/shedlang/compiler/patio/instructions/PatioInstruction.java
+++ b/src/main/java/org/shedlang/compiler/patio/instructions/PatioInstruction.java
@@ -2,6 +2,6 @@ package org.shedlang.compiler.patio.instructions;
import org.shedlang.compiler.sources.Source;
-public sealed interface PatioInstruction permits PatioAlloc, PatioCallPointer, PatioFunctionPointer, PatioInt, PatioLocalCopy, PatioMemoryLoad, PatioMemoryStore, PatioReturn {
+public sealed interface PatioInstruction permits PatioAlloc, PatioCallPointer, PatioFunctionPointerGet, PatioInt, PatioLocalCopy, PatioMemoryLoad, PatioMemoryStore, PatioReturn {
Source source();
}