[fpc-devel] Need patch for bugs : 0011503 / 0009472

Michael Van Canneyt michael at freepascal.org
Thu Jun 19 14:36:05 CEST 2008



On Thu, 19 Jun 2008, Boian Mitov wrote:

> Here is a code sniped that sows just one example of the problem:
> 
> This is a very simple example of how important the order really is:
> We have even more crucial problems related with this. This is just a simple
> one:
> 
> destructor  TALBasicAudioOut.Destroy();
> var
>  WriteLock : IOWLockSection;
> 
> begin
>  WriteLock := FLock.StopLock();
> 
>  FInputPin.Free();
>  FEnablePin.Free();
>  FMasterPumping.Free();
>  WriteLock := NIL;
>  FLock.Free();
>  inherited;
> end;
> 
> You can see that the WriteLock  MUST be released before the   FLock.Free();,

Maybe Jonas or Florian can comment on this.

Michael.



More information about the fpc-devel mailing list