GitHub user rectang opened a pull request:

    https://github.com/apache/lucy/pull/49

    LUCY-295 Misc int type fixes, part 2

    Misc int type fixes for -Wconversion, part 2.
    
    *   frequencies (term freq, doc freq)
    *   doc counts
    *   pointer math results
    *   change return type of Sim_Encode_Norm to uint8_t
    *   grab bag of other fixes
    
    The only remaining -Wconversion warnings from core/ after this branch gets
    merged are in BitVec_Next_Hit, which is arguably buggy.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/rectang/lucy LUCY-295-misc2

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/lucy/pull/49.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #49
    
----
commit 48a4d185fc3570c7336dae884f8343377e31608e
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T01:09:40Z

    Cast some freq values.
    
    Perform some harmless sign casts for integers containing frequency
    counts (term freq, doc freq).

commit b341575bd4867f87f704f931214d2797912df540
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T01:13:52Z

    Make float-not-zero check explicit.

commit a94f500f219160a944cb8523ae6be6902d75147e
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T01:49:30Z

    Harmless sign casts for position/count vars.

commit 4792d3e842920c2b101ec160164f256ac23ba498
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:00:53Z

    Cast pointer math results.
    
    All instances are not expected to overflow and would not result in
    tragedy in the extremely unlikely event that overflow does happen.

commit 1be7e72ed55cb939f42c6e71ccec7e2337d550d1
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:09:15Z

    Cast buf counts in SortExternal and PostingPool.

commit fe29dae681d18c3472f33e04c23fdc970341c52f
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:22:18Z

    Guard against overflow.
    
    The return value of Compare only need be positive/negative/0 -- the
    magnitude doesn't matter.

commit 72fd9af8ba351fd9a6450dfffb4189095c2d4b26
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:28:40Z

    Change return type of Encode_Norm to uint8_t.
    
    Encode_Norm is expected to implement a single-byte encoding.

commit 6a7ce0a3d1b321c30c088f1b8d6c748675b21909
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:38:27Z

    Harmless casts of file positions.

commit 94b48ca6a9713438b284e70d212acfcee96e6811
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:47:42Z

    Change width of test-only var.

commit f6a4e0af445e80b839b86f47de1fdc3dca833fba
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T02:56:50Z

    Settle on uint32_t for mem thresh.
    
    The memory threshold which triggers a flush could be a size_t but
    doesn't need to be and it's less work to settle on uint32_t.

commit 06c0800442c90a86702160b10ec9896e8e473694
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:00:45Z

    Harmless casts in SortFieldWriter.

commit 9b7e53fef47f613ac0240c12cdd37d448ad32802
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:02:42Z

    Internal int type change.
    
    Values are constrained to a closed set, all positive.

commit 25747a2397193882595667b4cba0a6d42658669d
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:05:12Z

    Harmless sign cast in Lock.

commit b5ad0f223343cee8e554438ce49693efa3bc1646
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:08:53Z

    Harmless cast (doc count shouldn't be negative).

commit bca2a204a9c09ef34a4dc3baba5d46bb147cc100
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:18:23Z

    Fix harmless type glitch in BitVector.

commit 110cfc2bb216605cd356196dd5eefd18c819bd74
Author: Marvin Humphrey <[email protected]>
Date:   2016-05-27T03:22:04Z

    Harmless int type fixes in SortCollector.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to