Crazy. I noticed this when I tried to use RefPtr with an ArrayBufferView passed from a test - since that was created in NDEBUG code, the object lacked these variables, and assertions were off: #if CHECK_REF_COUNTED_LIFECYCLE bool m_deletionHasBegun; bool m_adoptionIsRequired; ThreadRestrictionVerifier m_verifier; #endif
Created attachment 214661 [details] proposed fix
Created attachment 214674 [details] proposed fix Dan found that this was incorrect - it fixed release builds, but added NDEBUG to debugs ones too. Changed to more closely follow what other projects do.
Comment on attachment 214674 [details] proposed fix Clearing flags on attachment: 214674 Committed r157686: <http://trac.webkit.org/changeset/157686>
All reviewed patches have been landed. Closing bug.