Implementation of Number built-in object and partial implementation of Number.prototype built-in object.

Fixing [[Prototype]] and [[Class]] properties of Array and String built-in objects.
This commit is contained in:
Ruben Ayrapetyan
2014-10-16 13:23:33 +04:00
parent e25f1297ff
commit c231893b28
8 changed files with 781 additions and 9 deletions
@@ -497,6 +497,14 @@ ecma_builtin_global_try_to_instantiate_property (ecma_object_t *obj_p, /**< obje
break;
}
case ECMA_MAGIC_STRING_NUMBER_UL:
{
ecma_object_t *number_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_NUMBER);
value = ecma_make_object_value (number_obj_p);
break;
}
case ECMA_MAGIC_STRING_ARRAY_UL:
{
ecma_object_t *array_obj_p = ecma_builtin_get (ECMA_BUILTIN_ID_ARRAY);
@@ -515,7 +523,6 @@ ecma_builtin_global_try_to_instantiate_property (ecma_object_t *obj_p, /**< obje
}
case ECMA_MAGIC_STRING_BOOLEAN_UL:
case ECMA_MAGIC_STRING_NUMBER_UL:
case ECMA_MAGIC_STRING_DATE_UL:
case ECMA_MAGIC_STRING_REG_EXP_UL:
case ECMA_MAGIC_STRING_ERROR_UL: