perf(ivy): avoid first template pass checks during view creation (#32120)
PR Close #32120
This commit is contained in:

committed by
Andrew Kushnir

parent
964d72610f
commit
4c3b791ff3
@ -106,11 +106,14 @@ export function getNativeByTNode(tNode: TNode, lView: LView): RNode {
|
||||
* @param lView
|
||||
*/
|
||||
export function getNativeByTNodeOrNull(tNode: TNode, lView: LView): RNode|null {
|
||||
ngDevMode && assertTNodeForLView(tNode, lView);
|
||||
const index = tNode.index;
|
||||
const node: RNode|null = index == -1 ? null : unwrapRNode(lView[index]);
|
||||
ngDevMode && node !== null && assertDomNode(node);
|
||||
return node;
|
||||
if (index !== -1) {
|
||||
ngDevMode && assertTNodeForLView(tNode, lView);
|
||||
const node: RNode|null = unwrapRNode(lView[index]);
|
||||
ngDevMode && node !== null && assertDomNode(node);
|
||||
return node;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user