aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/analyzer.js4
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) });