aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-08-16 15:50:06 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-08-16 15:50:06 -0700
commitbff2b8740aba888bd67ee93198abc8fa0e116b80 (patch)
treeed9e63df73314a710fcfc5fa587cbbeacc765238
parentc45116a064218d40103c3ec6435f55b5aac6200a (diff)
create FS.name_table at runtime, to reduce code size
-rw-r--r--src/library_fs.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library_fs.js b/src/library_fs.js
index 51341a3e..9d1f0cfd 100644
--- a/src/library_fs.js
+++ b/src/library_fs.js
@@ -18,7 +18,7 @@ mergeInto(LibraryManager.library, {
devices: [null],
streams: [null],
nextInode: 1,
- name_table: new Array(4096),
+ name_table: null,
currentPath: '/',
initialized: false,
// Whether we are currently ignoring permissions. Useful when preparing the
@@ -868,6 +868,8 @@ mergeInto(LibraryManager.library, {
assert(stderr.fd === 3, 'invalid handle for stderr (' + stderr.fd + ')');
},
staticInit: function() {
+ FS.name_table = new Array(4096);
+
FS.root = FS.createNode(null, '/', {{{ cDefine('S_IFDIR') }}} | 0777, 0);
FS.mount(MEMFS, {}, '/');