the UnspecifiedBoolType idiom we use throughout webcore is an artifact from pre C++11 when the explicit operator bool() override was added.
Created attachment 258226 [details] Patch
Created attachment 258275 [details] Patch Added the overload of ! back for DFGEdge even though uses of ! on DFGEdge are not ambiguous at the moment. (I forgot about the weird effect removing ! might have with implicit conversions... stupid implicit conversions)
Created attachment 258340 [details] Patch Forgot to add JSRetainPtr.h
Comment on attachment 258340 [details] Patch r=me
rdar://problem/22170948
Comment on attachment 258340 [details] Patch Clearing flags on attachment: 258340 Committed r188040: <http://trac.webkit.org/changeset/188040>
All reviewed patches have been landed. Closing bug.