mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Storing magic string identifier in ecma-string descriptor instead of copying magic string's characters to the descriptor or to the heap.
This commit is contained in:
parent
4d04cb4658
commit
8a5b1148bc
@ -1399,7 +1399,14 @@ ecma_get_magic_string_zt (ecma_magic_string_id_t id) /**< magic string id */
|
||||
ecma_string_t*
|
||||
ecma_get_magic_string (ecma_magic_string_id_t id) /**< magic string id */
|
||||
{
|
||||
return ecma_new_ecma_string (ecma_get_magic_string_zt (id));
|
||||
ecma_string_t* string_desc_p = ecma_alloc_string ();
|
||||
|
||||
string_desc_p->refs = 1;
|
||||
string_desc_p->container = ECMA_STRING_CONTAINER_MAGIC_STRING;
|
||||
string_desc_p->length = ecma_zt_string_length (ecma_get_magic_string_zt (id));
|
||||
string_desc_p->u.magic_string_id = id;
|
||||
|
||||
return string_desc_p;
|
||||
} /* ecma_get_magic_string */
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user