Skip to content

Commit fa1286a

Browse files
committed
docs: diff calc special behavior
1 parent b09fc48 commit fa1286a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ target
66
dhat-heap.json
77
.DS_Store
88
node_modules/
9+
.idea

crates/loro-internal/src/diff_calc.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,10 @@ impl DiffCalculator {
7575
merged.merge(after);
7676
let empty_vv: VersionVector = Default::default();
7777
if !after.includes_vv(before) {
78-
// if after is not after before, we need to calculate the diff from the beginning
78+
// If after is not after before, we need to calculate the diff from the beginning
79+
//
80+
// This is required because of [MapDiffCalculator]. It can be removed with
81+
// a better data structure. See #114.
7982
before = &empty_vv;
8083
after = &merged;
8184
before_frontiers = None;

0 commit comments

Comments
 (0)