aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-05-21 12:40:12 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-05-21 12:40:12 -0700
commitc1c49555772ea8598d3b942f485b907dd49cf0c1 (patch)
tree1ab73e0c3df0aa6445d82ef259a627542e63dc01
parentabe634001c34f74fabc660d61c37cbe44f44a443 (diff)
parentd4378fb11958d50eea52cc6d9ee995cf57f8fa0d (diff)
Merge pull request #1186 from imvu/errno-runtime-leak-detection-fix
Prevent runtime leak detection from tripping on __setErrNo
-rw-r--r--src/library.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js
index 344ec8d6..2efb7a6f 100644
--- a/src/library.js
+++ b/src/library.js
@@ -6794,10 +6794,12 @@ LibraryManager.library = {
26: 'Text file busy',
18: 'Invalid cross-device link'
},
+ __errno_state: 0,
+ __setErrNo__deps: ['__errno_state'],
+ __setErrNo__postset: '___errno_state = Runtime.staticAlloc(4);',
__setErrNo: function(value) {
// For convenient setting and returning of errno.
- if (!___setErrNo.ret) ___setErrNo.ret = allocate([0], 'i32', ALLOC_NORMAL);
- {{{ makeSetValue('___setErrNo.ret', '0', 'value', 'i32') }}}
+ {{{ makeSetValue('___errno_state', '0', 'value', 'i32') }}}
return value;
},
__errno_location__deps: ['__setErrNo'],