aboutsummaryrefslogtreecommitdiff
path: root/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs')
-rw-r--r--src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs b/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs
index 07d2633b..9b3df8ca 100644
--- a/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs
+++ b/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs
@@ -4,11 +4,11 @@ using System.Runtime.CompilerServices;
namespace ARMeilleure.IntermediateRepresentation
{
- unsafe struct MemoryOperand
+ readonly unsafe struct MemoryOperand
{
private struct Data
{
-#pragma warning disable CS0649
+#pragma warning disable CS0649 // Field is never assigned to
public byte Kind;
public byte Type;
#pragma warning restore CS0649
@@ -18,7 +18,7 @@ namespace ARMeilleure.IntermediateRepresentation
public int Displacement;
}
- private Data* _data;
+ private readonly Data* _data;
public MemoryOperand(Operand operand)
{
@@ -30,13 +30,13 @@ namespace ARMeilleure.IntermediateRepresentation
public Operand BaseAddress
{
get => _data->BaseAddress;
- set => _data->BaseAddress = value;
+ set => _data->BaseAddress = value;
}
public Operand Index
{
get => _data->Index;
- set => _data->Index = value;
+ set => _data->Index = value;
}
public Multiplier Scale
@@ -51,4 +51,4 @@ namespace ARMeilleure.IntermediateRepresentation
set => _data->Displacement = value;
}
}
-} \ No newline at end of file
+}