[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