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

IMATH_NOEXCEPT macro to make noexcept a compile-time option #157

Merged
merged 6 commits into from
Jun 4, 2021

Commits on Jun 2, 2021

  1. IMATH_NOEXCEPT macro to make noexcept a compile-time option

    Legacy code that depends on the IlmBase v2 ExcMath mechanism of signal
    handlers that throw exceptions is incompatible with noexcept, since
    floating-point overflow and underflow can occur in computations within
    Imath functions now marked with noexcept. Legacy code that needs to
    accomodate the exception-handling behavior can disable the noexcept
    specifier by defining the IMATH_NOEXCEPT macro to be empty. Otherwise,
    IMATH_NOEXEPT defaults to "noexcept".
    
    Signed-off-by: Cary Phillips <[email protected]>
    cary-ilm committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    fc086f2 View commit details
    Browse the repository at this point in the history
  2. merge master

    Signed-off-by: Cary Phillips <[email protected]>
    cary-ilm committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    8949f41 View commit details
    Browse the repository at this point in the history
  3. resolve conflict with master

    Signed-off-by: Cary Phillips <[email protected]>
    cary-ilm committed Jun 2, 2021
    Configuration menu
    Copy the full SHA
    acc48d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    366b070 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. CMake option IMATH_USE_NOEXCEPT

    Signed-off-by: Cary Phillips <[email protected]>
    cary-ilm committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    9c855f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9449d92 View commit details
    Browse the repository at this point in the history