Add lazy markers assignment to MinimalModelLine (#30180)

This commit is contained in:
Alex Dima
2017-07-06 15:25:11 +02:00
parent c09cab2762
commit 63621e54b2
+6 -4
View File
@@ -187,8 +187,10 @@ export abstract class AbstractModelLine {
private _markers: LineMarker[];
constructor() {
this._markers = null;
constructor(initializeMarkers: boolean) {
if (initializeMarkers) {
this._markers = null;
}
}
///
@@ -557,7 +559,7 @@ export class ModelLine extends AbstractModelLine implements IModelLine {
private _lineTokens: ArrayBuffer;
constructor(text: string, tabSize: number) {
super();
super(true);
this._metadata = 0;
this._setText(text, tabSize);
this._state = null;
@@ -826,7 +828,7 @@ export class MinimalModelLine extends AbstractModelLine implements IModelLine {
}
constructor(text: string, tabSize: number) {
super();
super(false);
this._setText(text, tabSize);
}