Okay, the bug fix in bug 38616 wasn't right in some cases and was confusing. Try again, and be consistent about calling conventions to the printing entry points.
Created attachment 55451 [details] Patch
Comment on attachment 55451 [details] Patch Looks fine.
Comment on attachment 55451 [details] Patch Clearing flags on attachment: 55451 Committed r59106: <http://trac.webkit.org/changeset/59106>
All reviewed patches have been landed. Closing bug.