diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-20 14:20:36 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-20 14:20:36 +0100 |
| commit | 9fce582cb0aa3cbd73c9a398f66d75bf39c360de (patch) | |
| tree | ed1bfe5ea7456399fb355165e71a57c0ac501506 /src/test/java | |
| parent | b48edd39f96c9f3f0917fb4000d10f0a78920b7d (diff) | |
Support multiple offsets to allow access of nested structures
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java | 8 | ||||
| -rw-r--r-- | src/test/java/org/shedlang/compiler/patio/instructions/Patio.java | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java index 123748b8..0f504c07 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java @@ -91,7 +91,7 @@ public class PatioSerializerTests { "target", "pointer", PatioTypes.structFlat(List.of(PatioTypes.INT, PatioTypes.INT, PatioTypes.DATA_POINTER)), - 1 + List.of(1) ); var string = PatioTesting.serializeInstruction(instruction); @@ -102,7 +102,7 @@ public class PatioSerializerTests { "target" pointer="pointer" layout=(struct (int int data-ptr)) - offset=1 + offset=(1) )""" )); } @@ -112,7 +112,7 @@ public class PatioSerializerTests { var instruction = Patio.memoryStore( "pointer", PatioTypes.structFlat(List.of(PatioTypes.INT, PatioTypes.INT, PatioTypes.DATA_POINTER)), - 1, + List.of(1), "value" ); @@ -123,7 +123,7 @@ public class PatioSerializerTests { memory-store pointer="pointer" layout=(struct (int int data-ptr)) - offset=1 + offset=(1) value="value" )""" )); diff --git a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java index 93715a54..7d927ae9 100644 --- a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java +++ b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java @@ -49,7 +49,7 @@ public class Patio { String target, String pointer, PatioDataLayout layout, - int offset + List<Integer> offset ) { return new PatioMemoryLoad( new PatioLocalRef(target), @@ -63,7 +63,7 @@ public class Patio { public static PatioInstruction memoryStore( String pointer, PatioDataLayout layout, - int offset, + List<Integer> offset, String value ) { return new PatioMemoryStore( |
