Add two new API functions: jerry_create_number_infinity and jerry_create_number_nan
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
@@ -244,6 +244,8 @@ jerry_value_t jerry_create_error (jerry_error_t, const jerry_char_t *);
|
||||
jerry_value_t jerry_create_error_sz (jerry_error_t, const jerry_char_t *, jerry_size_t);
|
||||
jerry_value_t jerry_create_external_function (jerry_external_handler_t);
|
||||
jerry_value_t jerry_create_number (double);
|
||||
jerry_value_t jerry_create_number_infinity (bool);
|
||||
jerry_value_t jerry_create_number_nan (void);
|
||||
jerry_value_t jerry_create_null (void);
|
||||
jerry_value_t jerry_create_object (void);
|
||||
jerry_value_t jerry_create_string (const jerry_char_t *);
|
||||
|
||||
@@ -853,6 +853,39 @@ jerry_create_number (double value) /**< double value from which a jerry_value_t
|
||||
return ecma_make_number_value ((ecma_number_t) value);
|
||||
} /* jerry_create_number */
|
||||
|
||||
/**
|
||||
* Creates a jerry_value_t representing a positive or negative infinity value.
|
||||
*
|
||||
* Note:
|
||||
* returned value must be freed with jerry_release_value, when it is no longer needed.
|
||||
*
|
||||
* @return jerry_value_t representing an infinity value.
|
||||
*/
|
||||
jerry_value_t
|
||||
jerry_create_number_infinity (bool sign) /**< true for negative Infinity
|
||||
* false for positive Infinity */
|
||||
{
|
||||
jerry_assert_api_available ();
|
||||
|
||||
return ecma_make_number_value (ecma_number_make_infinity (sign));
|
||||
} /* jerry_create_number_infinity */
|
||||
|
||||
/**
|
||||
* Creates a jerry_value_t representing a not-a-number value.
|
||||
*
|
||||
* Note:
|
||||
* returned value must be freed with jerry_release_value, when it is no longer needed.
|
||||
*
|
||||
* @return jerry_value_t representing a not-a-number value.
|
||||
*/
|
||||
jerry_value_t
|
||||
jerry_create_number_nan (void)
|
||||
{
|
||||
jerry_assert_api_available ();
|
||||
|
||||
return ecma_make_nan_value ();
|
||||
} /* jerry_create_number_nan */
|
||||
|
||||
/**
|
||||
* Creates and returns a jerry_value_t with type null object.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user