X Tutup
Skip to content

Commit 128acbb

Browse files
vsavkinalexeagle
authored andcommitted
fix(change_detection): fix a memory leak
1 parent 5824866 commit 128acbb

File tree

1 file changed

+1
-29
lines changed

1 file changed

+1
-29
lines changed

modules/angular2/src/core/change_detection/change_detection_util.ts

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -73,36 +73,8 @@ export class SimpleChange {
7373
isFirstChange(): boolean { return this.previousValue === ChangeDetectionUtil.uninitialized; }
7474
}
7575

76-
var _simpleChangesIndex = 0;
77-
var _simpleChanges = [
78-
new SimpleChange(null, null),
79-
new SimpleChange(null, null),
80-
new SimpleChange(null, null),
81-
new SimpleChange(null, null),
82-
new SimpleChange(null, null),
83-
new SimpleChange(null, null),
84-
new SimpleChange(null, null),
85-
new SimpleChange(null, null),
86-
new SimpleChange(null, null),
87-
new SimpleChange(null, null),
88-
new SimpleChange(null, null),
89-
new SimpleChange(null, null),
90-
new SimpleChange(null, null),
91-
new SimpleChange(null, null),
92-
new SimpleChange(null, null),
93-
new SimpleChange(null, null),
94-
new SimpleChange(null, null),
95-
new SimpleChange(null, null),
96-
new SimpleChange(null, null),
97-
new SimpleChange(null, null)
98-
];
99-
10076
function _simpleChange(previousValue, currentValue): SimpleChange {
101-
var index = _simpleChangesIndex++ % 20;
102-
var s = _simpleChanges[index];
103-
s.previousValue = previousValue;
104-
s.currentValue = currentValue;
105-
return s;
77+
return new SimpleChange(previousValue, currentValue);
10678
}
10779

10880
/* tslint:disable:requireParameterType */

0 commit comments

Comments
 (0)
X Tutup