1 parent ee1ec01 commit 5b65adeCopy full SHA for 5b65ade
1 file changed
dustmite.d
@@ -2633,6 +2633,7 @@ void applyNoRemoveRules(Entity root, RemoveRule[] removeRules)
2633
return true;
2634
auto start = s.ptr - f.contents.ptr;
2635
auto end = start + s.length;
2636
+ assert(start <= end && end <= f.contents.length, "String is not a slice of the file");
2637
return removeChar[start .. end].all;
2638
}
2639
@@ -2766,7 +2767,8 @@ void convertRefs(Entity root)
2766
2767
void convertRef(ref EntityRef r)
2768
{
2769
assert(r.entity && !r.address);
- r.address = addresses[r.entity.id];
2770
+ r.address = addresses.get(r.entity.id, null);
2771
+ assert(r.address, "Dependent not in tree");
2772
r.entity = null;
2773
2774
0 commit comments