зеркало из https://github.com/mozilla/gecko-dev.git
No bug - Fix StyleAtom::AsAtom (used only for debugging purposes atm).
This commit is contained in:
Родитель
ff5cbecd34
Коммит
24f7725864
|
@ -228,7 +228,10 @@ inline bool StyleAtom::IsStatic() const { return !!(_0 & 1); }
|
|||
|
||||
inline nsAtom* StyleAtom::AsAtom() const {
|
||||
if (IsStatic()) {
|
||||
return const_cast<nsStaticAtom*>(&detail::gGkAtoms.mAtoms[_0 >> 1]);
|
||||
auto* atom = reinterpret_cast<const nsStaticAtom*>(
|
||||
reinterpret_cast<const uint8_t*>(&detail::gGkAtoms) + (_0 >> 1));
|
||||
MOZ_ASSERT(atom->IsStatic());
|
||||
return const_cast<nsStaticAtom*>(atom);
|
||||
}
|
||||
return reinterpret_cast<nsAtom*>(_0);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче