Replace uint32_t magic string lengths with uint8_t

JerryScript-DCO-1.0-Signed-off-by: Xin Hu Xin.A.Hu@intel.com
This commit is contained in:
Xin Hu 2016-01-27 09:47:00 -05:00 committed by László Langó
parent 4062694059
commit 87a7887a81
2 changed files with 7 additions and 2 deletions

View File

@ -114,6 +114,11 @@ typedef uint8_t lit_utf8_byte_t;
*/
typedef uint32_t lit_utf8_size_t;
/**
* Size of a magic string in bytes
*/
typedef uint8_t lit_magic_size_t;
/**
* Unicode code point
*/

View File

@ -20,7 +20,7 @@
/**
* Lengths of magic strings
*/
static lit_utf8_size_t lit_magic_string_sizes[LIT_MAGIC_STRING__COUNT];
static lit_magic_size_t lit_magic_string_sizes[LIT_MAGIC_STRING__COUNT];
/**
* External magic strings data array, count and lengths
@ -52,7 +52,7 @@ lit_magic_strings_init (void)
id < LIT_MAGIC_STRING__COUNT;
id = (lit_magic_string_id_t) (id + 1))
{
lit_magic_string_sizes[id] = lit_zt_utf8_string_size (lit_get_magic_string_utf8 (id));
lit_magic_string_sizes[id] = (lit_magic_size_t) lit_zt_utf8_string_size (lit_get_magic_string_utf8 (id));
#ifndef JERRY_NDEBUG
ecma_magic_string_max_length = JERRY_MAX (ecma_magic_string_max_length, lit_magic_string_sizes[id]);