Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid undefined behaviour when doing range checks for integers #107

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Avoid undefined behaviour when doing range checks for integers #107

wants to merge 1 commit into from

Commits on Nov 13, 2019

  1. Avoid undefined behaviour when doing range checks for integers

    Casting from floating point to integer is undefined for values that
    exceed the valid range of the target integer type and this results in
    failure of test `assert(not pcall(string.format, "%d", 2^63))` in
    lua-tests for aarch64.
    
    Replace with a safer test for value ranges that does not rely on the
    cast from float to integer.
    siddhesh committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    02cccb4 View commit details
    Browse the repository at this point in the history