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:
Ruben Ayrapetyan
2014-07-21 19:16:08 +04:00
parent 5df6233e0b
commit 84131d9a28
3 changed files with 15 additions and 1 deletions
+13
View File
@@ -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 */
+1
View File
@@ -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 */
+1 -1
View File
@@ -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