[Development] Help reviewing my own changes to QSharedPointer

lars.knoll at nokia.com lars.knoll at nokia.com
Wed Jun 6 23:56:16 CEST 2012


On 6/6/12 6:53 PM, "ext Thiago Macieira" <thiago.macieira at intel.com> wrote:

>Cf. thread: Maintainer "TrustMes"
>http://lists.qt-project.org/pipermail/development/2012-April/002930.html
>http://comments.gmane.org/gmane.comp.lib.qt.devel/2953
>
>I need help again reviewing my own changes. Since I am the maintainer of
>the 
>module that the changes are going to, there's no one else to call upon. I
>asked Lars and he said he can't safely review them. I'm asking the
>community 
>here to help out.
>
>The first two changes are extremely important and must be done before 5.0:
>
>https://codereview.qt-project.org/26974 - Remove "delete value"
>https://codereview.qt-project.org/26975 - Remove virtuals from the private
>
>The next few changes are cleanups:
>https://codereview.qt-project.org/26977 - Merge two private classes
>https://codereview.qt-project.org/26978 - Merge the private to the public
>https://codereview.qt-project.org/26979 - Use the copy & swap trick
>
>Then there are some optimisations:
>https://codereview.qt-project.org/26980 - Optimise the constructor

Got until the change above and gave up for today at the next one. Will get
back to it tomorrow.

>https://codereview.qt-project.org/26981 - Optimise deletion

I might be wrong (getting tired), but I think this reintroduces the
problem with forward declared pointers that the first patch fixes.

Cheers,
Lars

>
>One new feature (we should leave for 5.1):
>https://codereview.qt-project.org/26982 - Add create() with variadic
>arguments 
>and perfect forwarding
>
>And one unit test:
>https://codereview.qt-project.org/27043 - lambda as custom deleter
>
>-- 
>Thiago Macieira - thiago.macieira (AT) intel.com
>  Software Architect - Intel Open Source Technology Center
>     Intel Sweden AB - Registration Number: 556189-6027
>     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden
>_______________________________________________
>Development mailing list
>Development at qt-project.org
>http://lists.qt-project.org/mailman/listinfo/development




More information about the Development mailing list