With the imminent addition of methods from JSObject to the MethodTable, we now need to be able to determine whether or not a class has an implementation of a particular static function in order to properly fill in the MethodTable for classes that don't implement the function (i.e. classes that don't inherit directly or indirectly from JSObject). For classes that don't have an implementation of the method, we put a null pointer in the MethodTable. We can do this through the use of a macro-ized template taking advantage of SFINAE.
Created attachment 112632 [details] Patch
Comment on attachment 112632 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=112632&action=review Two words: robot barf. > Source/JavaScriptCore/runtime/ClassInfo.h:65 > +struct MemberCheck##foo { \ Let's use "member" instead of "foo".
Committed r98601: <http://trac.webkit.org/changeset/98601>