From 2d9382fb477a18c626fec8a801ee7ccb87fdbda7 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 14 Nov 2011 09:19:53 +0100 Subject: [PATCH] function.bind is not available in Safari --- lib/ace/worker/worker.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ace/worker/worker.js b/lib/ace/worker/worker.js index 111bcb7b..ed8f0fd0 100644 --- a/lib/ace/worker/worker.js +++ b/lib/ace/worker/worker.js @@ -62,12 +62,16 @@ var define = function(id, deps, factory) { if (id.indexOf("text!") === 0) return; + var req = function(deps, factory) { + return require(id, deps, factory); + } + require.modules[id] = { factory: function() { var module = { exports: {} }; - var returnExports = factory(require.bind(null, id), module.exports, module); + var returnExports = factory(req, module.exports, module); if (returnExports) module.exports = returnExports; return module;