diff options
-rw-r--r-- | src/intertyper.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intertyper.js b/src/intertyper.js index 637f780a..bc9ef05a 100644 --- a/src/intertyper.js +++ b/src/intertyper.js @@ -92,7 +92,9 @@ function intertyper(data, parseFunctions, baseLineNum) { } } } - this.forwardItems(ret.filter(function(item) { return item.lineText && item.lineText[0] != ';'; }), 'Tokenizer'); + // We need lines beginning with ';' inside functions, because older LLVM versions generated labels that way. But when not + // parsing functions, we can ignore all such lines and save some time that way. + this.forwardItems(ret.filter(function(item) { return item.lineText && (item.lineText[0] != ';' || parseFunctions); }), 'Tokenizer'); return unparsedFunctions; } }); |