# HG changeset patch
# User cin
# Date 1413264645 -14400
# Node ID cdaaf4792c22120387bd1fd4981a32535e6ba2b7
# Parent  efcb076407a741fa7a2a77905d0b90696a5601e4
code cleanup

diff -r efcb076407a7 -r cdaaf4792c22 Implab/Implab.csproj
--- a/Implab/Implab.csproj	Sun Oct 12 16:50:34 2014 +0400
+++ b/Implab/Implab.csproj	Tue Oct 14 09:30:45 2014 +0400
@@ -141,7 +141,6 @@
     <Compile Include="TransientPromiseException.cs" />
     <Compile Include="SyncContextPromise.cs" />
     <Compile Include="ObjectPool.cs" />
-    <Compile Include="ObjectPoolWrapper.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
   <ItemGroup />
diff -r efcb076407a7 -r cdaaf4792c22 Implab/ObjectPool.cs
--- a/Implab/ObjectPool.cs	Sun Oct 12 16:50:34 2014 +0400
+++ b/Implab/ObjectPool.cs	Tue Oct 14 09:30:45 2014 +0400
@@ -23,11 +23,6 @@
         protected ObjectPool() : this(Environment.ProcessorCount+1) {
         }
 
-        public ObjectPoolWrapper<T> AllocateAuto() {
-
-            return new ObjectPoolWrapper<T>(Allocate(), this);
-        }
-
         public T Allocate() {
             if (m_disposed)
                 throw new ObjectDisposedException(ToString());
diff -r efcb076407a7 -r cdaaf4792c22 Implab/ObjectPoolWrapper.cs
--- a/Implab/ObjectPoolWrapper.cs	Sun Oct 12 16:50:34 2014 +0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-using System;
-
-namespace Implab {
-    public class ObjectPoolWrapper<T> : IDisposable {
-        readonly T m_value;
-        readonly ObjectPool<T> m_pool;
-
-        internal ObjectPoolWrapper(T value, ObjectPool<T> pool) {
-            m_value = value;
-            m_pool = pool;
-        }
-
-        public T Value {
-            get { return m_value; }
-        }
-
-        #region IDisposable implementation
-        public void Dispose() {
-            m_pool.Release(m_value);
-        }
-        #endregion
-    }
-}
-