Bug 982186 - Rewrite js_fun_call to modify the arguments in place. r=luke

--HG--
extra : rebase_source : 2b9e62ea950264231ebc253a0d5f75c029f96ddf