commit | 0cf58338f95c7bbf00b413983ab0aeebb82e922b | [log] [tgz] |
---|---|---|
author | craig.schlenter@chromium.org <craig.schlenter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | Sat Mar 13 00:28:48 2010 +0900 |
committer | Qijiang Fan <fqj@google.com> | Thu Jun 04 10:16:59 2020 +0900 |
tree | 01c6856638bb5507b362ce6721f74f75564df42c | |
parent | 4b004acf611a0a7769258cdca3b5f30d4cfff113 [diff] |
Avoid a strict aliasing issue in LazyInstance. The key change here is to use the return value from placement new rather than casting buf_. Avoiding the cast avoids the strict aliasing issue. BUG=28749 Review URL: http://codereview.chromium.org/548011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41434 0039d316-1c4b-4281-b951-d872f2087c98 CrOS-Libchrome-Original-Commit: c1aeaac2015e93e1168453d4de29619c43fda669