提交 18cf7818 编写于 作者: M Matt Bierner

Strict null check extensionsAutoProfiler

上级 0fe9a42a
......@@ -598,6 +598,7 @@
"./vs/workbench/parts/extensions/common/extensions.ts",
"./vs/workbench/parts/extensions/common/extensionsFileTemplate.ts",
"./vs/workbench/parts/extensions/electron-browser/extensionsActivationProgress.ts",
"./vs/workbench/parts/extensions/electron-browser/extensionsAutoProfiler.ts",
"./vs/workbench/parts/extensions/electron-browser/extensionsUtils.ts",
"./vs/workbench/parts/logs/common/logConstants.ts",
"./vs/workbench/parts/logs/electron-browser/logs.contribution.ts",
......
......@@ -81,7 +81,7 @@ export class ExtensionsAutoProfiler extends Disposable implements IWorkbenchCont
const duration = profile.endTime - profile.startTime;
const percentage = duration / 100;
let top: NamedSlice;
let top: NamedSlice | undefined;
for (const slice of data) {
slice.percentage = Math.round(slice.total / percentage);
if (!top || top.percentage < slice.percentage) {
......@@ -89,7 +89,7 @@ export class ExtensionsAutoProfiler extends Disposable implements IWorkbenchCont
}
}
this._logService.warn(`UNRESPONSIVE extension host, '${top.id}' took ${top.percentage}% of ${duration / 1e3}ms`, data);
this._logService.warn(`UNRESPONSIVE extension host, '${top ? top.id : 'unknown'}' took ${top ? top.percentage : 'unknown'}% of ${duration / 1e3}ms`, data);
/* __GDPR__
"exthostunresponsive" : {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册