mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Fixing Number.MIN_VALUE and Number.MAX_VALUE values for CONFIG_ECMA_NUMBER_FLOAT64 mode.
This commit is contained in:
parent
3f54dc16e0
commit
512d816568
@ -556,8 +556,19 @@ typedef double ecma_number_t;
|
||||
# define ECMA_NUMBER_MIN_VALUE (FLT_MIN)
|
||||
# define ECMA_NUMBER_MAX_VALUE (FLT_MAX)
|
||||
#elif defined (CONFIG_ECMA_NUMBER_FLOAT64)
|
||||
# define ECMA_NUMBER_MAX_VALUE (DBL_MAX)
|
||||
# define ECMA_NUMBER_MIN_VALUE (DBL_MIN)
|
||||
/**
|
||||
* Number.MAX_VALUE
|
||||
*
|
||||
* See also: ECMA_262 v5, 15.7.3.2
|
||||
*/
|
||||
# define ECMA_NUMBER_MAX_VALUE ((ecma_number_t)1.7976931348623157e+308)
|
||||
|
||||
/**
|
||||
* Number.MIN_VALUE
|
||||
*
|
||||
* See also: ECMA_262 v5, 15.7.3.3
|
||||
*/
|
||||
# define ECMA_NUMBER_MIN_VALUE ((ecma_number_t)5e-324)
|
||||
#else /* !CONFIG_ECMA_NUMBER_FLOAT32 && !CONFIG_ECMA_NUMBER_FLOAT64 */
|
||||
# error "!CONFIG_ECMA_NUMBER_FLOAT32 && !CONFIG_ECMA_NUMBER_FLOAT64"
|
||||
#endif /* !CONFIG_ECMA_NUMBER_FLOAT32 && !CONFIG_ECMA_NUMBER_FLOAT64 */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user