fix 'mmh3_hash' and 'mmh3_hash_from_buffer' result handling on 32bit … #40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
linux: i586, armh
Current 32bit hash functions result conversion method fails on 32 bit architectures (confirmed on i586 and armh platforms).
On 64 bit architectures (confirmed on x86_64, aarch64 and ppc64le platforms) applied conversion methods works fine and all tests passed.
Preprocessor conditions added to modify code when built on 32 bit platforms using predefined
__LONG_WIDTH__
symbol available with GCC and Clang compilers.r conditions to modify code when built on 32 bit platforms using predefined__LONG_WIDTH__
symbol available with GCC and Clang compilers.