Skip to content

codeintel: Deterministically order range lists during processing

Administrator requested to merge ef/order-ranges into main

Created by: efritz

Each place in LSIF processing where we submit a list of items that can be paged, we should ensure there is a deterministic order. I ran into some issues having ranges later in a document come earlier than ranges earlier in a document in some test result sets (in unit tests), which was undesirable. I think we can do better by making the order deterministic when serializing to the database so we can intelligently page things within lsifstore.

Merge request reports

Loading