Change return type of Encode_Norm to uint8_t.

Encode_Norm is expected to implement a single-byte encoding.


Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/72fd9af8
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/72fd9af8
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/72fd9af8

Branch: refs/heads/master
Commit: 72fd9af8ba351fd9a6450dfffb4189095c2d4b26
Parents: fe29dae
Author: Marvin Humphrey <[email protected]>
Authored: Thu May 26 19:28:40 2016 -0700
Committer: Marvin Humphrey <[email protected]>
Committed: Thu May 26 19:35:43 2016 -0700

----------------------------------------------------------------------
 core/Lucy/Index/Similarity.c   | 4 ++--
 core/Lucy/Index/Similarity.cfh | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy/blob/72fd9af8/core/Lucy/Index/Similarity.c
----------------------------------------------------------------------
diff --git a/core/Lucy/Index/Similarity.c b/core/Lucy/Index/Similarity.c
index 636f7de..f44fdf2 100644
--- a/core/Lucy/Index/Similarity.c
+++ b/core/Lucy/Index/Similarity.c
@@ -149,7 +149,7 @@ Sim_TF_IMP(Similarity *self, float freq) {
     return (float)sqrt(freq);
 }
 
-uint32_t
+uint8_t
 Sim_Encode_Norm_IMP(Similarity *self, float f) {
     uint32_t norm;
     UNUSED_VAR(self);
@@ -180,7 +180,7 @@ Sim_Encode_Norm_IMP(Similarity *self, float f) {
         }
     }
 
-    return norm;
+    return (uint8_t)norm;
 }
 
 float

http://git-wip-us.apache.org/repos/asf/lucy/blob/72fd9af8/core/Lucy/Index/Similarity.cfh
----------------------------------------------------------------------
diff --git a/core/Lucy/Index/Similarity.cfh b/core/Lucy/Index/Similarity.cfh
index 76da8b1..15ec409 100644
--- a/core/Lucy/Index/Similarity.cfh
+++ b/core/Lucy/Index/Similarity.cfh
@@ -111,7 +111,7 @@ public class Lucy::Index::Similarity nickname Sim inherits 
Clownfish::Obj {
      * range covered by the single-byte encoding is 7x10^9 to 2x10^-9.  The
      * accuracy is about one significant decimal digit.
      */
-    uint32_t
+    uint8_t
     Encode_Norm(Similarity *self, float f);
 
     /** See encode_norm.

Reply via email to