diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/analyzer.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index e6ff4a24..74d4e402 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -422,7 +422,9 @@ function analyzer(data) { // Only consider original types. This assumes memcpy always has pointers bitcast to i8* var originalTypes = ptrs.map(getOriginalType); - if (!originalTypes[0]) return; + for (var i = 0; i < originalTypes.length; i++) { + if (!originalTypes[i]) return; + } originalTypes = originalTypes.map(function(type) { return removePointing(type) }); var sizes = originalTypes.map(function(type) { return getSize(Types.types, type) }); var fatSizes = originalTypes.map(function(type) { return getSize(Types.fatTypes, type, true) }); |