diff options
-rw-r--r-- | src/analyzer.js | 4 | ||||
-rw-r--r-- | src/library.js | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index c57b3be9..9b29c72c 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -239,8 +239,8 @@ function analyzer(data, givenTypes) { }); // Normal variables - walkJSON(func.lines, function(item) { - if (item && item.intertype == 'assign') { + func.lines.forEach(function(item) { + if (item.intertype in set('assign', 'fastgetelementptrload')) { func.variables[item.ident] = { ident: item.ident, type: item.value.type, diff --git a/src/library.js b/src/library.js index 370a5b1a..3a673b45 100644 --- a/src/library.js +++ b/src/library.js @@ -498,6 +498,11 @@ var Library = { // TODO return 0; }, + + // stat.h + + __01fstat64_: function() { return -1 }, + }; load('library_sdl.js'); |