It may be useful to remind that while the OS will destroy the process'
heap, it won't call any destructors (simply because it knows nothing about
them), creating a non-zero chance that some resources may not be cleaned up
properly.
On Jan 11, 2014 4:54 PM, "Till Oliver Knoll" <till.oliver.kn...@gmail.com>
wrote:

> Am 11.01.2014 um 13:30 schrieb Etienne Sandré-Chardonnal <
> etienne.san...@m4x.org>:
>
> 2014/1/11 Constantin Makshin <cmaks...@gmail.com>
>
>> True, but why would one need a parented object in main()? :-)
>>
>
> True, but an object that should be deleted at the last line of main but is
> not by mistake is a non-leak :)
>
>
> Technically it is.
>
> The process heap is deleted anyway...
>
>
> The OS is just kind enough to sweep it under the rug. It won't make it
> easier to find "real" leaks with tools, because your developers will tend
> to say the same: "It's not a leak, it's cleared by the OS anyway..."
>
> I've seen already several crashes due to QObjects on stack and double
> deletions, I just want to point this out...
>
>
> Fix the double-deletes instead - those are real issues! If an object is
> double-deleted it might be an indication that it should not have been
> allocated on the stack in the first place...
>
> Cheers,
>   Oliver
>
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to