You've already forked lazarus-ccr
Avoid "TInterfacedPersistent" : it does not actually implement interface life style. Fix binder memory leak.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1155 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -139,7 +139,8 @@ type
|
|||||||
|
|
||||||
{ TBaseServiceBinder }
|
{ TBaseServiceBinder }
|
||||||
|
|
||||||
TBaseServiceBinder = Class(TInterfacedPersistent,IServerService)
|
{$M+}
|
||||||
|
TBaseServiceBinder = Class(TInterfacedObject,IServerService)
|
||||||
Private
|
Private
|
||||||
FVerbList : TObjectList;
|
FVerbList : TObjectList;
|
||||||
FImplementationFactory : IServiceImplementationFactory;
|
FImplementationFactory : IServiceImplementationFactory;
|
||||||
@ -163,6 +164,7 @@ type
|
|||||||
procedure Error(Const AMsg : string);overload;
|
procedure Error(Const AMsg : string);overload;
|
||||||
procedure Error(Const AMsg : string;Const AArgs : Array of Const);overload;
|
procedure Error(Const AMsg : string;Const AArgs : Array of Const);overload;
|
||||||
End;
|
End;
|
||||||
|
{$M-}
|
||||||
|
|
||||||
{ TBaseServiceImplementation }
|
{ TBaseServiceImplementation }
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user