diff options
| -rw-r--r-- | Ryujinx.HLE/OsHle/IdDictionary.cs | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/Ryujinx.HLE/OsHle/IdDictionary.cs b/Ryujinx.HLE/OsHle/IdDictionary.cs index 7a93f634..dcb8d0f7 100644 --- a/Ryujinx.HLE/OsHle/IdDictionary.cs +++ b/Ryujinx.HLE/OsHle/IdDictionary.cs @@ -8,8 +8,6 @@ namespace Ryujinx.HLE.OsHle { private ConcurrentDictionary<int, object> Objs; - private int FreeIdHint = 1; - public IdDictionary() { Objs = new ConcurrentDictionary<int, object>(); @@ -22,16 +20,6 @@ namespace Ryujinx.HLE.OsHle public int Add(object Data) { - if (Objs.TryAdd(FreeIdHint, Data)) - { - return FreeIdHint++; - } - - return AddSlow(Data); - } - - private int AddSlow(object Data) - { for (int Id = 1; Id < int.MaxValue; Id++) { if (Objs.TryAdd(Id, Data)) @@ -67,8 +55,6 @@ namespace Ryujinx.HLE.OsHle { if (Objs.TryRemove(Id, out object Obj)) { - FreeIdHint = Id; - return Obj; } |
