summaryrefslogtreecommitdiff
path: root/klm/lm/left.hh
diff options
context:
space:
mode:
Diffstat (limited to 'klm/lm/left.hh')
-rw-r--r--klm/lm/left.hh10
1 files changed, 10 insertions, 0 deletions
diff --git a/klm/lm/left.hh b/klm/lm/left.hh
index df69e97a..837be765 100644
--- a/klm/lm/left.hh
+++ b/klm/lm/left.hh
@@ -26,6 +26,11 @@ struct Left {
return 0;
}
+ void ZeroRemaining() {
+ for (uint64_t * i = pointers + length; i < pointers + kMaxOrder - 1; ++i)
+ *i = 0;
+ }
+
uint64_t pointers[kMaxOrder - 1];
unsigned char length;
};
@@ -43,6 +48,11 @@ struct ChartState {
return (int)full - (int)other.full;
}
+ void ZeroRemaining() {
+ left.ZeroRemaining();
+ right.ZeroRemaining();
+ }
+
Left left;
State right;
bool full;