aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-28 13:55:15 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-28 13:55:15 +0100
commite73983a9a1862a99f2efe3f1c6ed81f978d57403 (patch)
treedf6762f7935384529183aeb525b9ffeff22c1a6f /src/test/java
parent1ce720a70e964dd002800f4bc96c631229e0fa24 (diff)
Create separate notion of receiver for FieldLoadInstruction
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/stackir/InstructionSerializerTests.java2
-rw-r--r--src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java6
2 files changed, 6 insertions, 2 deletions
diff --git a/src/test/java/org/shedlang/compiler/stackir/InstructionSerializerTests.java b/src/test/java/org/shedlang/compiler/stackir/InstructionSerializerTests.java
index b9166fac..f71d9885 100644
--- a/src/test/java/org/shedlang/compiler/stackir/InstructionSerializerTests.java
+++ b/src/test/java/org/shedlang/compiler/stackir/InstructionSerializerTests.java
@@ -81,7 +81,7 @@ public class InstructionSerializerTests {
var string = serialize(instruction);
- assertThat(string, equalTo("(field-load \"Example/Lib\" \"x\")"));
+ assertThat(string, equalTo("(field-load (namespace \"Example/Lib\") \"x\")"));
}
@Test
diff --git a/src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java b/src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java
index ae1e0a4c..d07709a9 100644
--- a/src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java
+++ b/src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java
@@ -23,7 +23,11 @@ public class Instructions {
}
public static Instruction fieldLoad(NamespaceName namespaceName, String fieldName) {
- return new FieldLoadInstruction(namespaceName, fieldName, Sources.NULL);
+ return new FieldLoadInstruction(
+ new FieldLoadInstruction.Receiver.Namespace(namespaceName),
+ fieldName,
+ Sources.NULL
+ );
}
public static Instruction if_(