Introducing get_number_by_idx interface for retrieving literal number value by it's identifier. Change ecma_Number_t type from double to float.
This commit is contained in:
@@ -137,3 +137,16 @@ try_get_string_by_idx(T_IDX idx, /**< literal id */
|
||||
|
||||
return req_length;
|
||||
} /* try_get_string_by_idx */
|
||||
|
||||
/**
|
||||
* Get number literal value.
|
||||
*
|
||||
* @return value of number literal, corresponding to specified literal id
|
||||
*/
|
||||
ecma_Number_t
|
||||
get_number_by_idx(T_IDX idx) /**< literal id */
|
||||
{
|
||||
TODO( Actual number literal retrievement );
|
||||
|
||||
return (float)idx;
|
||||
} /* get_number_by_idx */
|
||||
|
||||
@@ -33,6 +33,7 @@ bool run_int (void);
|
||||
ecma_CompletionValue_t run_int_from_pos (struct __int_data *);
|
||||
|
||||
ssize_t try_get_string_by_idx( T_IDX idx, ecma_Char_t *buffer_p, ssize_t buffer_size);
|
||||
ecma_Number_t get_number_by_idx(T_IDX idx);
|
||||
|
||||
#endif /* INTERPRETER_H */
|
||||
|
||||
|
||||
@@ -332,7 +332,7 @@ typedef uint8_t ecma_Char_t;
|
||||
/**
|
||||
* Description of an ecma-number
|
||||
*/
|
||||
typedef double ecma_Number_t;
|
||||
typedef float ecma_Number_t;
|
||||
|
||||
/**
|
||||
* Description of arrays'/strings' length
|
||||
|
||||
Reference in New Issue
Block a user