[Lldb-commits] [PATCH] Move full initialization to lldb/API
Zachary Turner
zturner at google.com
Thu Mar 19 16:28:44 PDT 2015
In http://reviews.llvm.org/D8462#143869, @zturner wrote:
> I checked and I saw the warning with a different class but not with ManagedStatic<>. Since ManagedStatic<> is POD it only relies on the linker for initialization, so it looks like it doesn't have this issue. I think we don't have to worry about that changing in the future either. A comment in ManagedStaticBase.h says this:
>
> // This should only be used as a static variable, which guarantees that this
> // will be zero initialized.
>
>
> So relying on the linker for initialization is part of the guarantee of the class, so it should never get a global constructor in the future either. Seems like we're ok then?
Just to be certain I saw the same warning you're talking about, I believe it said something like "Declaration requires a global destructor"
http://reviews.llvm.org/D8462
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
More information about the lldb-commits
mailing list