Skip fast access arrays during hashmap frees (#3033)
Also this patch fixes some small issues during the fast array construct process. JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
committed by
Dániel Bátyai
parent
29758101a3
commit
952fb23e0e
@@ -1154,6 +1154,14 @@ ecma_free_unused_memory (jmem_pressure_t pressure) /**< current pressure */
|
||||
if (!ecma_is_lexical_environment (obj_iter_p)
|
||||
|| ecma_get_lex_env_type (obj_iter_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE)
|
||||
{
|
||||
if (!ecma_is_lexical_environment (obj_iter_p)
|
||||
&& ecma_get_object_type (obj_iter_p) == ECMA_OBJECT_TYPE_ARRAY
|
||||
&& ((ecma_extended_object_t *) obj_iter_p)->u.array.is_fast_mode)
|
||||
{
|
||||
obj_iter_cp = obj_iter_p->gc_next_cp;
|
||||
continue;
|
||||
}
|
||||
|
||||
jmem_cpointer_t prop_iter_cp = obj_iter_p->u1.property_list_cp;
|
||||
|
||||
if (prop_iter_cp != JMEM_CP_NULL)
|
||||
|
||||
Reference in New Issue
Block a user