Moves macro checking to functions definitions instead of duplicate them in source depending on macro value. It's known practice in WebKit and EFL port. Duplicating functions in the same file whose return value is different may confuse user, especially if macro isn't included in a patch.
Created attachment 121990 [details] proposed patch
Looks good.
LGTM. :)
Comment on attachment 121990 [details] proposed patch LGTM too. :-)
Comment on attachment 121990 [details] proposed patch Clearing flags on attachment: 121990 Committed r104806: <http://trac.webkit.org/changeset/104806>
All reviewed patches have been landed. Closing bug.