Introducing CompactProfileError built-in object.

This commit is contained in:
Ruben Ayrapetyan
2014-10-16 19:49:47 +04:00
parent fce52b42c5
commit ed960b78db
7 changed files with 151 additions and 1 deletions
@@ -68,7 +68,10 @@ static const ecma_magic_string_id_t ecma_builtin_global_property_names[] =
ECMA_MAGIC_STRING_DECODE_URI,
ECMA_MAGIC_STRING_DECODE_URI_COMPONENT,
ECMA_MAGIC_STRING_ENCODE_URI,
ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT
ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT,
#ifdef CONFIG_ECMA_COMPACT_PROFILE
ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL
#endif /* CONFIG_ECMA_COMPACT_PROFILE */
};
/**
@@ -530,6 +533,17 @@ ecma_builtin_global_try_to_instantiate_property (ecma_object_t *obj_p, /**< obje
break;
}
#ifdef CONFIG_ECMA_COMPACT_PROFILE
case ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL:
{
ecma_object_t *compact_profile_error_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_COMPACT_PROFILE_ERROR);
value = ecma_make_object_value (compact_profile_error_obj_p);
break;
}
#endif /* CONFIG_ECMA_COMPACT_PROFILE */
case ECMA_MAGIC_STRING_DATE_UL:
case ECMA_MAGIC_STRING_REG_EXP_UL:
case ECMA_MAGIC_STRING_ERROR_UL: