properly account for partial string offsets in '$skip_max_list' (#1827)

This commit is contained in:
Mark
2023-06-26 16:32:30 -06:00
parent 0b45d42912
commit a6522d6317
2 changed files with 116 additions and 61 deletions

View File

@@ -799,7 +799,7 @@ pub enum CycleSearchResult {
NotList(usize, HeapCellValue), // the list length until the second argument in the heap
PartialList(usize, Ref), // the list length (up to max), and an offset into the heap.
ProperList(usize), // the list length.
PStrLocation(usize, usize), // list length (up to max), the heap address of the PStrOffset
PStrLocation(usize, usize, usize), // list length (up to max), the heap address of the PStr, the offset
UntouchedList(usize, usize), // list length (up to max), the address of an uniterated Addr::Lis(address).
UntouchedCStr(Atom, usize),
}