From 4da44e09cb2a32f69b4a6b47221117b78e4618dc Mon Sep 17 00:00:00 2001 From: Andrey Sukharev Date: Mon, 5 Dec 2022 16:47:39 +0300 Subject: Make structs readonly when applicable (#4002) * Make all structs readonly when applicable. It should reduce amount of needless defensive copies * Make structs with trivial boilerplate equality code record structs * Remove unnecessary readonly modifiers from TextureCreateInfo * Make BitMap structs readonly too --- Ryujinx.Horizon.Generators/Kernel/SyscallGenerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Ryujinx.Horizon.Generators') diff --git a/Ryujinx.Horizon.Generators/Kernel/SyscallGenerator.cs b/Ryujinx.Horizon.Generators/Kernel/SyscallGenerator.cs index 2681551b..2562cd46 100644 --- a/Ryujinx.Horizon.Generators/Kernel/SyscallGenerator.cs +++ b/Ryujinx.Horizon.Generators/Kernel/SyscallGenerator.cs @@ -40,7 +40,7 @@ namespace Ryujinx.Horizon.Generators.Kernel $"{TypeKernelResultName}.InvalidState" }; - private struct OutParameter + private readonly struct OutParameter { public readonly string Identifier; public readonly bool NeedsSplit; @@ -104,7 +104,7 @@ namespace Ryujinx.Horizon.Generators.Kernel } } - private struct SyscallIdAndName : IComparable + private readonly struct SyscallIdAndName : IComparable { public readonly int Id; public readonly string Name; -- cgit v1.2.3