add parent back, fix caching id issue,

This commit is contained in:
Johannes Rieken
2019-10-25 09:22:30 +02:00
parent a275e77a92
commit f7d0c2d2da
3 changed files with 28 additions and 39 deletions

View File

@@ -1078,11 +1078,12 @@ class CallHierarchyAdapter {
}
releaseSession(sessionId: string): void {
this._cache.delete(sessionId);
this._cache.delete(sessionId.charAt(0));
}
private _cacheAndConvertItem(sessionId: string, item: vscode.CallHierarchyItem): extHostProtocol.ICallHierarchyItemDto {
const array = this._cache.get(sessionId.charAt(0))!;
private _cacheAndConvertItem(itemOrSessionId: string, item: vscode.CallHierarchyItem): extHostProtocol.ICallHierarchyItemDto {
const sessionId = itemOrSessionId.charAt(0);
const array = this._cache.get(sessionId)!;
const dto: extHostProtocol.ICallHierarchyItemDto = {
id: sessionId + String.fromCharCode(array.length),
name: item.name,