From 7fa45cf89537b649bf2c184b14dde8cbe9d2a50e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 21 Jan 2024 20:27:53 +0100 Subject: [PATCH] Slightly better fix. --- src/formats/Data/DataCenterValue.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/formats/Data/DataCenterValue.cs b/src/formats/Data/DataCenterValue.cs index 9482d6e..0f7e1f5 100644 --- a/src/formats/Data/DataCenterValue.cs +++ b/src/formats/Data/DataCenterValue.cs @@ -69,16 +69,18 @@ public bool AsBoolean } } + [SuppressMessage("", "IDE0032")] internal int UnsafeAsInt32 => _primitiveValue; internal float UnsafeAsSingle => Unsafe.BitCast(_primitiveValue); internal string UnsafeAsString => _stringValue!; - internal bool UnsafeAsBoolean => Unsafe.As(ref Unsafe.AsRef(in _primitiveValue)); + internal bool UnsafeAsBoolean => Unsafe.BitCast((byte)_primitiveValue); private readonly string? _stringValue; + [SuppressMessage("", "IDE0032")] private readonly int _primitiveValue; private DataCenterValue(DataCenterTypeCode typeCode, int primitiveValue, string? stringValue)