diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-08-16 15:50:06 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-08-16 15:50:06 -0700 |
commit | bff2b8740aba888bd67ee93198abc8fa0e116b80 (patch) | |
tree | ed9e63df73314a710fcfc5fa587cbbeacc765238 | |
parent | c45116a064218d40103c3ec6435f55b5aac6200a (diff) |
create FS.name_table at runtime, to reduce code size
-rw-r--r-- | src/library_fs.js | 4 |
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, {}, '/'); |