Skip to content

Commit 6af3672

Browse files
committed
fix(ivy): Add workaround for AJD in google3 (#21488)
PR Close #21488
1 parent 9b84a32 commit 6af3672

File tree

3 files changed

+15
-12
lines changed

3 files changed

+15
-12
lines changed

packages/core/src/render3/node_manipulation.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
*/
88

99
import {assertNotNull} from './assert';
10-
import {LContainer} from './interfaces/container';
11-
import {LContainerNode, LElementNode, LNode, LNodeFlags, LProjectionNode, LTextNode, LViewNode} from './interfaces/node';
12-
import {LProjection} from './interfaces/projection';
13-
import {ProceduralRenderer3, RComment, RElement, RNode, RText} from './interfaces/renderer';
14-
import {LView, LViewOrLContainer} from './interfaces/view';
10+
import {LContainer, unusedValueExportToPlacateAjd as unused1} from './interfaces/container';
11+
import {LContainerNode, LElementNode, LNode, LNodeFlags, LProjectionNode, LTextNode, LViewNode, unusedValueExportToPlacateAjd as unused2} from './interfaces/node';
12+
import {LProjection, unusedValueExportToPlacateAjd as unused3} from './interfaces/projection';
13+
import {ProceduralRenderer3, RComment, RElement, RNode, RText, unusedValueExportToPlacateAjd as unused4} from './interfaces/renderer';
14+
import {LView, LViewOrLContainer, unusedValueExportToPlacateAjd as unused5} from './interfaces/view';
1515
import {assertNodeType} from './node_assert';
1616

17-
17+
const unusedValueToPlacateAjd = unused1 + unused2 + unused3 + unused4 + unused5;
1818

1919
/**
2020
* Finds the closest DOM node above a given container in the hierarchy.

packages/core/src/render3/node_selector_matcher.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
import './ng_dev_mode';
1010

1111
import {assertNotNull} from './assert';
12-
import {TNode} from './interfaces/node';
13-
import {CssSelector, CssSelectorWithNegations, SimpleCssSelector} from './interfaces/projection';
12+
import {TNode, unusedValueExportToPlacateAjd as unused1} from './interfaces/node';
13+
import {CssSelector, CssSelectorWithNegations, SimpleCssSelector, unusedValueExportToPlacateAjd as unused2} from './interfaces/projection';
14+
15+
const unusedValueToPlacateAjd = unused1 + unused2;
1416

1517
function isCssClassMatching(nodeClassAttrVal: string, cssClassToMatch: string): boolean {
1618
const nodeClassesLen = nodeClassAttrVal.length;

packages/core/src/render3/query.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ import {Type} from '../type';
1717

1818
import {assertNotNull} from './assert';
1919
import {getOrCreateContainerRef, getOrCreateElementRef, getOrCreateNodeInjectorForNode, getOrCreateTemplateRef} from './di';
20-
import {DirectiveDef, TypedDirectiveDef} from './interfaces/definition';
21-
import {LInjector} from './interfaces/injector';
22-
import {LContainerNode, LElementNode, LNode, LNodeFlags, LViewNode, TNode} from './interfaces/node';
23-
import {LQuery, QueryReadType} from './interfaces/query';
20+
import {DirectiveDef, TypedDirectiveDef, unusedValueExportToPlacateAjd as unused1} from './interfaces/definition';
21+
import {LInjector, unusedValueExportToPlacateAjd as unused2} from './interfaces/injector';
22+
import {LContainerNode, LElementNode, LNode, LNodeFlags, LViewNode, TNode, unusedValueExportToPlacateAjd as unused3} from './interfaces/node';
23+
import {LQuery, QueryReadType, unusedValueExportToPlacateAjd as unused4} from './interfaces/query';
2424
import {assertNodeOfPossibleTypes} from './node_assert';
2525

26+
const unusedValueToPlacateAjd = unused1 + unused2 + unused3 + unused4;
2627

2728

2829
/**

0 commit comments

Comments
 (0)