diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-09-28 13:55:15 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-09-28 13:55:15 +0100 |
| commit | e73983a9a1862a99f2efe3f1c6ed81f978d57403 (patch) | |
| tree | df6762f7935384529183aeb525b9ffeff22c1a6f /src/test/java | |
| parent | 1ce720a70e964dd002800f4bc96c631229e0fa24 (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.java | 2 | ||||
| -rw-r--r-- | src/test/java/org/shedlang/compiler/stackir/instructions/Instructions.java | 6 |
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_( |
