Skip to content

Commit ef20b70

Browse files
fsbatistavsavkin
authored andcommitted
Replaced Children loop iteration for the firstChild method
1 parent 41f43d5 commit ef20b70

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

modules/core/src/compiler/pipeline/compile_pipeline.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,12 @@ export class CompilePipeline {
2424

2525
_process(results, parent:CompileElement, current:CompileElement) {
2626
var additionalChildren = this._control.internalProcess(results, 0, parent, current);
27-
28-
var childNodes = DOM.templateAwareRoot(current.element).childNodes;
29-
for (var i=0; i<childNodes.length; i++) {
30-
var node = childNodes[i];
31-
if (node.nodeType === Node.ELEMENT_NODE) {
27+
var node = DOM.templateAwareRoot(current.element).firstChild;
28+
while (isPresent(node)){
29+
if(node.nodeType === Node.ELEMENT_NODE) {
3230
this._process(results, current, new CompileElement(node));
3331
}
32+
node = DOM.nextSibling(node);
3433
}
3534

3635
if (isPresent(additionalChildren)) {

0 commit comments

Comments
 (0)