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();