Why do this? 1. MacroAssembler::print() code (except for the prototype) need no longer be parsed when compiling C++ files that don't need it. 2. Adding support for more printable types to MacroAssemblerPrinter::PrintArg triggers recompilation of less files. 3. The printing code is for most the part common between all target platforms and was previously duplicated by cut-and-paste to all the varieties of MacroAssemblers that support the MASM_PROBE mechanism. Now, there is only one copy in MacroAssemblerPrinter.
Created attachment 260187 [details] the fix.
Created attachment 260188 [details] fix 2: remove those accidental newlines in VC project files.
Comment on attachment 260188 [details] fix 2: remove those accidental newlines in VC project files. r=me
Thanks for the review. Landed in r189130: <http://trac.webkit.org/r189130>.