[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