On Sun, Oct 3, 2010 at 10:31 AM, Darin Adler <[email protected]> wrote:
> What you say here about object lifetime is not correct. I thought the same > thing a year or so back. But the C++ language keeps these objects alive > until the end of the block. > Correct. One helpful section from the standard (12.2/5 "Temporary objects"): "The temporary to which the reference is bound or the temporary that is the complete object to a subobject of which the temporary is bound persists for the lifetime of the reference except as specified below. A temporary bound to a reference member in a constructor’s ctor-initializer (12.6.2) persists until the constructor exits. A temporary bound to a reference parameter in a function call (5.2.2) persists until the completion of the full expression containing the call." Adam's changes will not make any functional difference. PK
_______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

