From a53f93d09a50aa6a0833cf2943a5b91238f4b189 Mon Sep 17 00:00:00 2001 From: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com> Date: Thu, 17 Jun 2021 16:45:41 +0200 Subject: [PATCH] #462 followup (#471) * Update WindowsEmbeddedControllerIO.cs * Update WindowsEmbeddedControllerIO.cs --- .../Lpc/EC/WindowsEmbeddedControllerIO.cs | 25 +++++-------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/WindowsEmbeddedControllerIO.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/WindowsEmbeddedControllerIO.cs index 3f151b6..2d8a6de 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/WindowsEmbeddedControllerIO.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/WindowsEmbeddedControllerIO.cs @@ -23,7 +23,7 @@ namespace LibreHardwareMonitor.Hardware.Motherboard.Lpc.EC // implementation private const int WaitSpins = 50; - private bool _disposedValue; + private bool _disposed; private int _waitReadFailures; @@ -33,13 +33,6 @@ namespace LibreHardwareMonitor.Hardware.Motherboard.Lpc.EC { throw new BusMutexLockingFailedException(); } - - _disposedValue = false; - } - - ~WindowsEmbeddedControllerIO() - { - Dispose(false); } public byte ReadByte(byte register) @@ -67,19 +60,13 @@ namespace LibreHardwareMonitor.Hardware.Motherboard.Lpc.EC WriteLoop(register, value, WriteWordOp); } - protected virtual void Dispose(bool disposing) - { - if (!_disposedValue) - { - Ring0.ReleaseIsaBusMutex(); - _disposedValue = true; - } - } - public void Dispose() { - Dispose(true); - GC.SuppressFinalize(this); + if (!_disposed) + { + _disposed = true; + Ring0.ReleaseIsaBusMutex(); + } } private TResult ReadLoop(byte register, ReadOp op) where TResult : new()