Browse Source

Fixed a possible crash when ordering declarations.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1149/head
Dimitar Dobrev 7 years ago
parent
commit
8c2d9ea750
  1. 3
      src/AST/DeclarationsList.cs

3
src/AST/DeclarationsList.cs

@ -138,7 +138,8 @@ namespace CppSharp.AST @@ -138,7 +138,8 @@ namespace CppSharp.AST
middle = (start + end) / 2;
if (item.DefinitionOrder < this[middle].DefinitionOrder &&
item.DefinitionOrder >= this[middle - 1].DefinitionOrder)
(middle == 0 ||
item.DefinitionOrder >= this[middle - 1].DefinitionOrder))
break;
if (item.DefinitionOrder < this[middle].DefinitionOrder)

Loading…
Cancel
Save