Skip to content

Commit c70292e

Browse files
committed
Add object[] and StringBuilder as default pools
1 parent 1e02410 commit c70292e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/Pooling/CorePoolFactory.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Diagnostics;
4+
using System.Text;
45

56
namespace Oxide.Pooling
67
{
@@ -14,11 +15,13 @@ public CorePoolFactory()
1415
{
1516
registeredProviders = new Dictionary<Type, IPoolProvider>
1617
{
17-
// [typeof(object[])] = new BaseArrayPoolProvider<object>(),
18-
// [typeof(StringBuilder)] = new StringPoolProvider()
18+
[typeof(object[])] = new BaseArrayPoolProvider<object>(256, 50),
19+
[typeof(StringBuilder)] = new StringPoolProvider()
1920
};
2021
}
2122

23+
internal void Internal_RegisterProvider(Type type, IPoolProvider provider) => registeredProviders[type] = provider;
24+
2225
public IPoolProvider<T> GetProvider<T>()
2326
{
2427
lock (registeredProviders)

0 commit comments

Comments
 (0)