aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-20 14:12:05 +0100
committerAlon Zakai <alonzakai@gmail.com>2012-11-20 14:12:05 +0100
commit9fb4f9c30b4cdbb971f1e189b0eb89045e553184 (patch)
tree153879b03f145f7781b42fae3810a43653ae04a6 /src/analyzer.js
parent165962f18b43f4893d1941a847a4b22c6d089532 (diff)
warn on very large structural types that slow us down
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index c09739e9..5f62bfd1 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -690,6 +690,7 @@ function analyzer(data, sidePass) {
var subType = check[2];
addTypeInternal(subType, data); // needed for anonymous structure definitions (see below)
+ if (num >= 10*1024*1024) warnOnce('warning: very large fixed-size structural type: ' + type + ' - can you reduce it? (compilation may be slow)');
Types.types[nonPointing] = {
name_: nonPointing,
fields: range(num).map(function() { return subType }),