@@ -21,6 +21,7 @@ class TaggingCompiler implements Compiler {
21
21
TaggedElementBinder directParentElementBinder,
22
22
List <TaggedElementBinder > elementBinders) {
23
23
assert (parentElementBinderOffset != null );
24
+ assert (parentElementBinderOffset < elementBinders.length);
24
25
if (domCursor.current == null ) return null ;
25
26
26
27
do {
@@ -41,8 +42,7 @@ class TaggingCompiler implements Compiler {
41
42
if (elementBinder.hasTemplate) {
42
43
elementBinder.templateViewFactory = _compileTransclusion (
43
44
elementBinders, domCursor, templateCursor, elementBinder.template,
44
- elementBinder.templateBinder, directives,
45
- parentElementBinderOffset);
45
+ elementBinder.templateBinder, directives);
46
46
}
47
47
}
48
48
@@ -110,8 +110,7 @@ class TaggingCompiler implements Compiler {
110
110
NodeCursor domCursor, NodeCursor templateCursor,
111
111
DirectiveRef directiveRef,
112
112
ElementBinder transcludedElementBinder,
113
- DirectiveMap directives,
114
- int parentElementBinderOffset) {
113
+ DirectiveMap directives) {
115
114
var anchorName = directiveRef.annotation.selector +
116
115
(directiveRef.value != null ? '=' + directiveRef.value : '' );
117
116
var viewFactory;
@@ -121,7 +120,7 @@ class TaggingCompiler implements Compiler {
121
120
var domCursorIndex = domCursor.index;
122
121
var elementBinders = [];
123
122
_compileView (domCursor, transcludeCursor, transcludedElementBinder,
124
- directives, parentElementBinderOffset , null , elementBinders);
123
+ directives, - 1 , null , elementBinders);
125
124
126
125
viewFactory = new TaggingViewFactory (transcludeCursor.elements,
127
126
elementBinders, _perf, _expando);
0 commit comments