From d8201209c3765d5a9b4b649064049971e4dc9134 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Tue, 17 Sep 2013 20:27:23 +1000 Subject: [PATCH] No arguments in arrow functions yet. Fix issue #1059. --- common/modules/base.jsm | 2 +- common/modules/util.jsm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/modules/base.jsm b/common/modules/base.jsm index 287257e1..57284e34 100644 --- a/common/modules/base.jsm +++ b/common/modules/base.jsm @@ -441,7 +441,7 @@ function curry(fn, length, self, acc) { return fn; // Close over function with 'this' - function close(self, fn) () => fn.apply(self, arguments); + function close(self, fn) (...args) => fn.apply(self, args); if (acc == null) acc = []; diff --git a/common/modules/util.jsm b/common/modules/util.jsm index 1526ae0f..eeb77943 100644 --- a/common/modules/util.jsm +++ b/common/modules/util.jsm @@ -747,7 +747,7 @@ var Util = Module("Util", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReference]), httpGet: function httpGet(url, callback, self) { let params = callback; if (!isObject(params)) - params = { callback: params && (() => callback.apply(self, arguments)) }; + params = { callback: params && ((...args) => callback.apply(self, args)) }; try { let xmlhttp = services.Xmlhttp();