Skip to content

Commit 62b8a46

Browse files
committed
Fix precondition/assertion checks
on GS and TypeScript tests. Refs #1141
1 parent 0ca3896 commit 62b8a46

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

source/ada/lsp-ada_document_symbol.adb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,9 @@ package body LSP.Ada_Document_Symbol is
412412

413413
when Libadalang.Common.Ada_Basic_Decl =>
414414
for Name of Node.As_Basic_Decl.P_Defining_Names loop
415+
416+
exit when Name.Is_Null;
417+
415418
Append_Name
416419
(Name => Name,
417420
Text => VSS.Strings.To_Virtual_String (Name.Text),

source/ada/lsp-ada_highlighters.adb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,10 @@ package body LSP.Ada_Highlighters is
353353

354354
Token : Libadalang.Common.Token_Reference := From_Token;
355355
begin
356+
if Libadalang.Common.Is_Trivia (Token) then
357+
Token := Libadalang.Common.Next (Token, Exclude_Trivia => True);
358+
end if;
359+
356360
-- Scan over all tokens and find a corresponding value in Holder
357361
while Token < To_Token loop
358362

0 commit comments

Comments
 (0)