@@ -12,7 +12,6 @@ import * as fs from 'fs';
1212import * as http from 'http' ;
1313import * as net from 'net' ;
1414import fetch , { Response } from 'node-fetch' ;
15- import { performance } from 'perf_hooks' ;
1615import * as tmp from 'tmp' ;
1716import * as path from 'path' ;
1817import * as vscode from 'vscode' ;
@@ -64,7 +63,7 @@ export async function activate(context: vscode.ExtensionContext) {
6463 for ( const key of context . globalState . keys ( ) ) {
6564 if ( key . startsWith ( lockPrefix ) ) {
6665 const lock = context . globalState . get < Lock > ( key ) ;
67- if ( typeof lock !== 'object' || performance . now ( ) >= lock . deadline ) {
66+ if ( typeof lock !== 'object' || Date . now ( ) >= lock . deadline ) {
6867 const lockName = key . substr ( lockPrefix . length ) ;
6968 log ( `cancel stale lock: ${ lockName } ` ) ;
7069 context . globalState . update ( key , undefined ) ;
@@ -83,7 +82,7 @@ export async function activate(context: vscode.ExtensionContext) {
8382 while ( currentLock ?. value !== value ) {
8483 currentLock = context . globalState . get < Lock > ( lockKey ) ;
8584 if ( ! currentLock ) {
86- deadline = performance . now ( ) + timeout + updateTimeout * 2 ;
85+ deadline = Date . now ( ) + timeout + updateTimeout * 2 ;
8786 await context . globalState . update ( lockKey , < Lock > { value, deadline } ) ;
8887 }
8988 // TODO(ak) env.globaState.onDidChange instead, see https://github.com/microsoft/vscode/issues/131182
0 commit comments