aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/analyzer.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 7597aee8..0d0915b0 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -108,6 +108,15 @@ function analyzer(data, givenTypes) {
fields: range(num).map(function() { return subType }),
lineNum: '?',
};
+ // Also add a |[0 x type]| type
+ var zerod = '[0 x ' + subType + ']';
+ if (!data.types[zerod]) {
+ data.types[zerod] = {
+ name_: zerod,
+ fields: [subType],
+ lineNum: '?',
+ };
+ }
return;
}