From 2cd29c428cf151f088c28d57abba233d6ca97a57 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 20 Mar 2018 12:25:23 +0530 Subject: [PATCH] Parse resource uri of related information data --- .../api/electron-browser/mainThreadDiagnostics.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vs/workbench/api/electron-browser/mainThreadDiagnostics.ts b/src/vs/workbench/api/electron-browser/mainThreadDiagnostics.ts index 5051aabba45..f91e284ea2a 100644 --- a/src/vs/workbench/api/electron-browser/mainThreadDiagnostics.ts +++ b/src/vs/workbench/api/electron-browser/mainThreadDiagnostics.ts @@ -29,6 +29,13 @@ export class MainThreadDiagnostics implements MainThreadDiagnosticsShape { $changeMany(owner: string, entries: [UriComponents, IMarkerData[]][]): void { for (let entry of entries) { let [uri, markers] = entry; + for (const marker of markers) { + if (marker.relatedInformation) { + for (const relatedInformation of marker.relatedInformation) { + relatedInformation.resource = URI.revive(relatedInformation.resource); + } + } + } this._markerService.changeOne(owner, URI.revive(uri), markers); } this._activeOwners.add(owner);