Skip to content

Commit 4e89a1c

Browse files
committed
Fix symbols in VSCode ^1.40
1 parent 960ebd0 commit 4e89a1c

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/features/document-symbol-provider.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ export class FortranDocumentSymbolProvider
4444

4545
for (let i = 0; i < lines; i++) {
4646
let line: vscode.TextLine = document.lineAt(i);
47-
line = { ...line, text: line.text.trim() };
4847
if (line.isEmptyOrWhitespace) continue;
4948
let initialCharacter = line.text.trim().charAt(0);
5049
if (initialCharacter === "!" || initialCharacter === "#") continue;
@@ -75,11 +74,11 @@ export class FortranDocumentSymbolProvider
7574

7675
private parseSubroutineDefinition(line: TextLine) {
7776
try {
78-
const fun = getDeclaredSubroutine(line);
79-
if (fun) {
77+
const subroutine = getDeclaredSubroutine(line);
78+
if (subroutine) {
8079
let range = new vscode.Range(line.range.start, line.range.end);
8180
return new vscode.SymbolInformation(
82-
fun.name,
81+
subroutine.name,
8382
vscode.SymbolKind.Method,
8483
range
8584
);
@@ -90,12 +89,11 @@ export class FortranDocumentSymbolProvider
9089
}
9190

9291
private parseFunctionDefinition(line: TextLine) {
93-
const subroutine = getDeclaredFunction(line);
94-
if (subroutine) {
92+
const fun = getDeclaredFunction(line);
93+
if (fun) {
9594
let range = new vscode.Range(line.range.start, line.range.end);
96-
9795
return new vscode.SymbolInformation(
98-
subroutine.name,
96+
fun.name,
9997
vscode.SymbolKind.Function,
10098
range
10199
);

0 commit comments

Comments
 (0)