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.
