diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/preamble.js | 9 | ||||
-rw-r--r-- | src/utility.js | 6 |
2 files changed, 7 insertions, 8 deletions
diff --git a/src/preamble.js b/src/preamble.js index 0124e6c3..505217ab 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -286,12 +286,11 @@ function __initializeRuntime__() { Module['FHEAP'] = FHEAP; STACK_ROOT = STACKTOP = alignMemoryPage(10); + var totalStack = 1024*1024; // XXX: Changing this value can lead to bad perf on v8! try { - var x = TOTAL_STACK; - } catch(e) { - TOTAL_STACK = 1024*1024; // Reserved room for stack XXX: Changing this value can lead to bad perf on v8! - } - STACK_MAX = STACK_ROOT + TOTAL_STACK; + totalStack = TOTAL_STACK; + } catch(e){} + STACK_MAX = STACK_ROOT + totalStack; STATICTOP = alignMemoryPage(STACK_MAX); } diff --git a/src/utility.js b/src/utility.js index 626f9978..fc5f7f88 100644 --- a/src/utility.js +++ b/src/utility.js @@ -216,10 +216,10 @@ function flatten(x) { // Sets function set() { - if (typeof arguments[0] === 'object') arguments = arguments[0]; + var args = typeof arguments[0] === 'object' ? arguments[0] : arguments; var ret = {}; - for (var i = 0; i < arguments.length; i++) { - ret[arguments[i]] = 0; + for (var i = 0; i < args.length; i++) { + ret[args[i]] = 0; } return ret; } |