Noncopyable will be inherited from FastAllocBase (I'll file another bug), so all of Noncopyable inheriting visibility have to change to public. (There is no reason to use private inheritance, but now it's reasonable to change it to public.)
Created attachment 32668 [details] proposed patch
Comment on attachment 32668 [details] proposed patch > -struct OpaqueJSClassContextData : Noncopyable { > +struct OpaqueJSClassContextData : public Noncopyable { struct inheritance is already public, so this change is not needed. There are tons of other cases like this. Please don't make those changes since they aren't needed. Otherwise this seems fine. review- because I'd like to see the patch without the unneeded changes.
Created attachment 32745 [details] updated proposed patch I've updated the patch and removed the unnecessary struct changes.
Landed in http://trac.webkit.org/changeset/45891.