Only search for injection markers within a layer's included ranges

This commit is contained in:
Max Brunsfeld
2018-07-09 16:00:23 -07:00
parent ca854cc267
commit 10d8d515ba

View File

@@ -553,7 +553,11 @@ class LanguageLayer {
} else {
this.tree = tree
this.languageMode.emitRangeUpdate(rangeForNode(tree.rootNode))
affectedRange = MAX_RANGE
if (includedRanges) {
affectedRange = new Range(includedRanges[0].startPosition, last(includedRanges).endPosition)
} else {
affectedRange = MAX_RANGE
}
}
await this._populateInjections(affectedRange, nodeRangeSet)