On Saturday 2016-02-13 18:13 -0800, Jet Villegas wrote: > Hi All: > > While hacking on bug 1242461, I ran into the issue where our 64 bits of > nsFrame and nsBlockFrame state are used up. To resolve this, and I was > thinking I could reuse bit 59 to indicate NS_FRAME_EXTENDED_BITS and > allocate another uint32 or uint64 for those bits. Has someone already tried > this? Will the memory hit be unacceptable?
I don't think it should be separately allocated; it should just be a fully-fledged part of nsIFrame. It looks like there's a 32-bit gap on 64-bit builds next to mOverflow, and we should probably just put another 32 bits of frame state bits there (after double-checking this). We might want to separate the class-specific bits into that new 32-bit value, although I'm less sure about that. -David -- 𝄞 L. David Baron http://dbaron.org/ 𝄂 𝄢 Mozilla https://www.mozilla.org/ 𝄂 Before I built a wall I'd ask to know What I was walling in or walling out, And to whom I was like to give offense. - Robert Frost, Mending Wall (1914)
signature.asc
Description: Digital signature
_______________________________________________ dev-tech-layout mailing list dev-tech-layout@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-layout