File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -163,6 +163,7 @@ function extractFile(filename: string): string {
163
163
function prepareNextFile ( ) {
164
164
if ( state . pendingResponse != null ) return ;
165
165
if ( state . pendingFileIndex < state . pendingFiles . length ) {
166
+ checkMemoryUsage ( ) ;
166
167
let nextFilename = state . pendingFiles [ state . pendingFileIndex ] ;
167
168
state . pendingResponse = extractFile ( nextFilename ) ;
168
169
}
@@ -538,6 +539,8 @@ let isAboveReloadThreshold = false;
538
539
539
540
/**
540
541
* If memory usage has moved above a the threshold, reboot the TypeScript compiler instance.
542
+ *
543
+ * Make sure to call this only when stdout has been flushed.
541
544
*/
542
545
function checkMemoryUsage ( ) {
543
546
let bytesUsed = process . memoryUsage ( ) . heapUsed ;
@@ -560,7 +563,6 @@ function runReadLineInterface() {
560
563
switch ( req . command ) {
561
564
case "parse" :
562
565
handleParseCommand ( req ) ;
563
- checkMemoryUsage ( ) ;
564
566
break ;
565
567
case "open-project" :
566
568
handleOpenProjectCommand ( req ) ;
You can’t perform that action at this time.
0 commit comments