diff options
Diffstat (limited to 'src/Ryujinx.Cpu/MemoryManagerBase.cs')
| -rw-r--r-- | src/Ryujinx.Cpu/MemoryManagerBase.cs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/Ryujinx.Cpu/MemoryManagerBase.cs b/src/Ryujinx.Cpu/MemoryManagerBase.cs deleted file mode 100644 index 3288e3a4..00000000 --- a/src/Ryujinx.Cpu/MemoryManagerBase.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Ryujinx.Memory; -using System.Diagnostics; -using System.Threading; - -namespace Ryujinx.Cpu -{ - public abstract class MemoryManagerBase : IRefCounted - { - private int _referenceCount; - - public void IncrementReferenceCount() - { - int newRefCount = Interlocked.Increment(ref _referenceCount); - - Debug.Assert(newRefCount >= 1); - } - - public void DecrementReferenceCount() - { - int newRefCount = Interlocked.Decrement(ref _referenceCount); - - Debug.Assert(newRefCount >= 0); - - if (newRefCount == 0) - { - Destroy(); - } - } - - protected abstract void Destroy(); - } -} |
