summaryrefslogtreecommitdiff
path: root/share/server/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/server/util.js')
-rw-r--r--share/server/util.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/share/server/util.js b/share/server/util.js
index e3ea90e87..2a047cdf6 100644
--- a/share/server/util.js
+++ b/share/server/util.js
@@ -71,7 +71,7 @@ var Couch = {
// create empty exports object before executing the module,
// stops circular requires from filling the stack
ddoc._module_cache[newModule.id] = {};
- var s = "function (module, exports, require) { " + newModule.current + "\n }";
+ var s = "(function (module, exports, require) { " + newModule.current + "\n });";
try {
var func = sandbox ? evalcx(s, sandbox, newModule.id) : eval(s);
func.apply(sandbox, [newModule, newModule.exports, function(name) {
@@ -97,7 +97,8 @@ var Couch = {
try {
if(typeof CoffeeScript === "undefined") {
- functionObject = evalcx(source, sandbox, name);
+ var rewrittenFun = rewriteFunInt(source);
+ functionObject = evalcx(rewrittenFun, sandbox, name);
} else {
var transpiled = CoffeeScript.compile(source, {bare: true});
functionObject = evalcx(transpiled, sandbox, name);