diff options
Diffstat (limited to 'share/server')
-rw-r--r-- | share/server/main.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/share/server/main.js b/share/server/main.js index ddf2a3af..df184c1c 100644 --- a/share/server/main.js +++ b/share/server/main.js @@ -74,7 +74,19 @@ while (cmd = eval(readline())) { // ] // var doc = cmd[1]; + /* + Immutable document support temporarily removed. + + Removed because the seal function no longer works on JS 1.8 arrays, + instead returning an error. The sealing is meant to prevent map + functions from modifying the same document that is passed to other map + functions. However, only map functions in the same design document are + run together, so we have a reasonable expectation they can trust each + other. Any map fun that can't be trusted can be placed in its own + design document, and it cannot affect other map functions. + recursivelySeal(doc); // seal to prevent map functions from changing doc + */ var buf = []; for (var i = 0; i < funs.length; i++) { map_results = []; |