OVMS3/OVMS.V3/components/duktape/config/config-options/DUK_USE_COMPUTED_NAN.yaml

16 lines
480 B
YAML

define: DUK_USE_COMPUTED_NAN
introduced: 1.0.0
default: false
tags:
- portability
description: >
The DUK_DOUBLE_NAN is not a constant but refers to a global variable with
an IEEE NaN value computed at run-time. Some compilers don't provide a
constant for NaN, and may incorrectly evaluate (0 / 0) when doing
constant folding.
When enabled, define DUK_DOUBLE_NAN as duk_computed_nan.
# XXX: Remove computed NaN from Duktape itself and let user provide
# it instead?