diff options
author | alon@honor <none@none> | 2010-08-31 20:09:35 -0700 |
---|---|---|
committer | alon@honor <none@none> | 2010-08-31 20:09:35 -0700 |
commit | 0fab1ac3a4c32aaf48a97c59820bd2fedab159d7 (patch) | |
tree | dba4c12c3b29dfc227b458549de031c2f6330d3e | |
parent | b1a2633db92e53f9dfba01c5dc8ece103d139248 (diff) |
missing \!intertypes that slowed us down
-rw-r--r-- | src/parser.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parser.js b/src/parser.js index c5ad9942..c28aeeeb 100644 --- a/src/parser.js +++ b/src/parser.js @@ -603,7 +603,7 @@ function intertyper(data) { }); // 'load' substrate.addZyme('Load', { - selectItem: function(item) { return item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'load' }, + selectItem: function(item) { return !item.intertype && item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'load' }, processItem: function(item) { item.intertype = 'load'; item.pointerType = item.tokens[1]; @@ -616,7 +616,7 @@ function intertyper(data) { }); // 'bitcast' substrate.addZyme('Bitcast', { - selectItem: function(item) { return item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'bitcast' }, + selectItem: function(item) { return !item.intertype && item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'bitcast' }, processItem: function(item) { item.intertype = 'bitcast'; item.type = item.tokens[1]; @@ -627,7 +627,7 @@ function intertyper(data) { }); // 'getelementptr' substrate.addZyme('GEP', { - selectItem: function(item) { return item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'getelementptr' }, + selectItem: function(item) { return !item.intertype && item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'getelementptr' }, processItem: function(item) { var last = 0; while (item.tokens[last].text != ';') last++; @@ -687,7 +687,7 @@ function intertyper(data) { }); // 'alloca' substrate.addZyme('Alloca', { - selectItem: function(item) { return item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'alloca' }, + selectItem: function(item) { return !item.intertype && item.indent === -1 && item.tokens && item.tokens.length >= 3 && item.tokens[0].text == 'alloca' }, processItem: function(item) { item.intertype = 'alloca'; item.allocatedType = item.tokens[1]; |