Kaynağa Gözat

[pooling] fixed small bug

Exilon 4 yıl önce
ebeveyn
işleme
33f442c221
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      Quick.Pooling.pas

+ 2 - 0
Quick.Pooling.pas

@@ -116,6 +116,7 @@ implementation
 
 
 function TObjectPool<T>.AutoFreeIdleItemTimeMs(aIdleTimeMs: Integer): IObjectPool<T>;
 function TObjectPool<T>.AutoFreeIdleItemTimeMs(aIdleTimeMs: Integer): IObjectPool<T>;
 begin
 begin
+  Result := Self;
   fAutoFreeIdleItemTimeMs := aIdleTimeMs;
   fAutoFreeIdleItemTimeMs := aIdleTimeMs;
 end;
 end;
 
 
@@ -162,6 +163,7 @@ end;
 
 
 function TObjectPool<T>.CreateDelegate(aCreateProc: TCreateDelegator<T>): IObjectPool<T>;
 function TObjectPool<T>.CreateDelegate(aCreateProc: TCreateDelegator<T>): IObjectPool<T>;
 begin
 begin
+  Result := Self;
   fDelegate := aCreateProc;
   fDelegate := aCreateProc;
 end;
 end;