File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
packages/core/src/shared/utilities Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -568,7 +568,7 @@ export function isPresent<T>(value: T | undefined): value is T {
568568}
569569
570570export class CircularBuffer {
571- private buffer = new Map < number , boolean > ( )
571+ private buffer = new Set < number > ( )
572572 private maxSize : number
573573
574574 constructor ( size : number ) {
@@ -577,12 +577,12 @@ export class CircularBuffer {
577577
578578 add ( value : number ) : void {
579579 if ( this . buffer . size >= this . maxSize ) {
580- // Map iterates its keys in insertion-order.
581- // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
580+ // Set iterates its keys in insertion-order.
581+ // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
582582 const firstKey = this . buffer . keys ( ) . next ( ) . value
583583 this . buffer . delete ( firstKey )
584584 }
585- this . buffer . set ( value , true )
585+ this . buffer . add ( value )
586586 }
587587
588588 contains ( value : number ) : boolean {
You can’t perform that action at this time.
0 commit comments