diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-11-17 17:40:56 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-11-17 17:40:56 +0100 |
commit | ea0849e37d855f713f0b512505dd4c34ba676796 (patch) | |
tree | 830da4e5eb6b682d8d97d13bb1b36c825e458e46 /container-search/src/main/java/com/yahoo/prelude/query | |
parent | 2b575c3da5c006f71fada761afc0c46a7a3d01d7 (diff) |
Add comment describing workaround for 5 bits limit for codes.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/Item.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/Item.java b/container-search/src/main/java/com/yahoo/prelude/query/Item.java index 578adaaeaf9..f43b55424e6 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/Item.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/Item.java @@ -261,6 +261,7 @@ public abstract class Item implements Cloneable { buffer.put(type); if (code >= CODE_MASK) { + // This is an extension to the serialization to work around original 5 bits limit for code buffer.put((byte) (code - CODE_MASK)); } if ((type & FEAT_WEIGHT) != 0) { |