Skip to content

Commit 940940b

Browse files
committed
Remove unnecessary ECMA_OBJECT_TYPE_DATE object type.
JerryScript-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com
1 parent 58acf48 commit 940940b

File tree

3 files changed

+1
-16
lines changed

3 files changed

+1
-16
lines changed

jerry-core/ecma/base/ecma-globals.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,6 @@ typedef enum
395395
of ECMA-262 v5 specification */
396396
ECMA_OBJECT_TYPE_ARGUMENTS, /**< Arguments object (10.6) */
397397
ECMA_OBJECT_TYPE_ARRAY, /**< Array object (15.4) */
398-
ECMA_OBJECT_TYPE_DATE, /**< Date object (15.9) */
399398
ECMA_OBJECT_TYPE_EXTENSION, /**< Extension (implementation-defined) object
400399
* See also: ecma_extension_instantiate */
401400
// ECMA_OBJECT_TYPE_HOST /**< Host object */

jerry-core/ecma/builtin-objects/ecma-builtins.inc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ BUILTIN (ECMA_BUILTIN_ID_MATH,
133133
#ifndef CONFIG_ECMA_COMPACT_PROFILE_DISABLE_DATE_BUILTIN
134134
/* The Date.prototype object (15.9.4) */
135135
BUILTIN (ECMA_BUILTIN_ID_DATE_PROTOTYPE,
136-
ECMA_OBJECT_TYPE_DATE,
136+
ECMA_OBJECT_TYPE_GENERAL,
137137
ECMA_BUILTIN_ID_OBJECT_PROTOTYPE,
138138
true,
139139
true,

jerry-core/ecma/operations/ecma-objects.cpp

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ ecma_assert_object_type_is_valid (ecma_object_type_t type) /**< object's impleme
4040
{
4141
JERRY_ASSERT (type == ECMA_OBJECT_TYPE_GENERAL
4242
|| type == ECMA_OBJECT_TYPE_ARRAY
43-
|| type == ECMA_OBJECT_TYPE_DATE
4443
|| type == ECMA_OBJECT_TYPE_FUNCTION
4544
|| type == ECMA_OBJECT_TYPE_BOUND_FUNCTION
4645
|| type == ECMA_OBJECT_TYPE_BUILT_IN_FUNCTION
@@ -74,7 +73,6 @@ ecma_op_object_get (ecma_object_t *obj_p, /**< the object */
7473
{
7574
case ECMA_OBJECT_TYPE_GENERAL:
7675
case ECMA_OBJECT_TYPE_ARRAY:
77-
case ECMA_OBJECT_TYPE_DATE:
7876
case ECMA_OBJECT_TYPE_FUNCTION:
7977
case ECMA_OBJECT_TYPE_BOUND_FUNCTION:
8078
case ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION:
@@ -117,7 +115,6 @@ ecma_op_object_get_own_property_longpath (ecma_object_t *obj_p, /**< the object
117115
{
118116
case ECMA_OBJECT_TYPE_GENERAL:
119117
case ECMA_OBJECT_TYPE_ARRAY:
120-
case ECMA_OBJECT_TYPE_DATE:
121118
case ECMA_OBJECT_TYPE_FUNCTION:
122119
case ECMA_OBJECT_TYPE_BOUND_FUNCTION:
123120
case ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION:
@@ -218,7 +215,6 @@ ecma_op_object_get_property (ecma_object_t *obj_p, /**< the object */
218215
* {
219216
* [ECMA_OBJECT_TYPE_GENERAL] = &ecma_op_general_object_get_property,
220217
* [ECMA_OBJECT_TYPE_ARRAY] = &ecma_op_general_object_get_property,
221-
* [ECMA_OBJECT_TYPE_DATE] = &ecma_op_general_object_get_property,
222218
* [ECMA_OBJECT_TYPE_FUNCTION] = &ecma_op_general_object_get_property,
223219
* [ECMA_OBJECT_TYPE_BOUND_FUNCTION] = &ecma_op_general_object_get_property,
224220
* [ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION] = &ecma_op_general_object_get_property,
@@ -262,7 +258,6 @@ ecma_op_object_put (ecma_object_t *obj_p, /**< the object */
262258
* {
263259
* [ECMA_OBJECT_TYPE_GENERAL] = &ecma_op_general_object_put,
264260
* [ECMA_OBJECT_TYPE_ARRAY] = &ecma_op_general_object_put,
265-
* [ECMA_OBJECT_TYPE_DATE] = &ecma_op_general_object_put,
266261
* [ECMA_OBJECT_TYPE_FUNCTION] = &ecma_op_general_object_put,
267262
* [ECMA_OBJECT_TYPE_BOUND_FUNCTION] = &ecma_op_general_object_put,
268263
* [ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION] = &ecma_op_general_object_put,
@@ -304,7 +299,6 @@ ecma_op_object_can_put (ecma_object_t *obj_p, /**< the object */
304299
* {
305300
* [ECMA_OBJECT_TYPE_GENERAL] = &ecma_op_general_object_can_put,
306301
* [ECMA_OBJECT_TYPE_ARRAY] = &ecma_op_general_object_can_put,
307-
* [ECMA_OBJECT_TYPE_DATE] = &ecma_op_general_object_can_put,
308302
* [ECMA_OBJECT_TYPE_FUNCTION] = &ecma_op_general_object_can_put,
309303
* [ECMA_OBJECT_TYPE_BOUND_FUNCTION] = &ecma_op_general_object_can_put,
310304
* [ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION] = &ecma_op_general_object_can_put,
@@ -345,7 +339,6 @@ ecma_op_object_delete (ecma_object_t *obj_p, /**< the object */
345339
{
346340
case ECMA_OBJECT_TYPE_GENERAL:
347341
case ECMA_OBJECT_TYPE_ARRAY:
348-
case ECMA_OBJECT_TYPE_DATE:
349342
case ECMA_OBJECT_TYPE_FUNCTION:
350343
case ECMA_OBJECT_TYPE_BOUND_FUNCTION:
351344
case ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION:
@@ -396,7 +389,6 @@ ecma_op_object_default_value (ecma_object_t *obj_p, /**< the object */
396389
* {
397390
* [ECMA_OBJECT_TYPE_GENERAL] = &ecma_op_general_object_default_value,
398391
* [ECMA_OBJECT_TYPE_ARRAY] = &ecma_op_general_object_default_value,
399-
* [ECMA_OBJECT_TYPE_DATE] = &ecma_op_general_object_default_value,
400392
* [ECMA_OBJECT_TYPE_FUNCTION] = &ecma_op_general_object_default_value,
401393
* [ECMA_OBJECT_TYPE_BOUND_FUNCTION] = &ecma_op_general_object_default_value,
402394
* [ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION] = &ecma_op_general_object_default_value,
@@ -438,7 +430,6 @@ ecma_op_object_define_own_property (ecma_object_t *obj_p, /**< the object */
438430
switch (type)
439431
{
440432
case ECMA_OBJECT_TYPE_GENERAL:
441-
case ECMA_OBJECT_TYPE_DATE:
442433
case ECMA_OBJECT_TYPE_FUNCTION:
443434
case ECMA_OBJECT_TYPE_BOUND_FUNCTION:
444435
case ECMA_OBJECT_TYPE_EXTERNAL_FUNCTION:
@@ -493,7 +484,6 @@ ecma_op_object_has_instance (ecma_object_t *obj_p, /**< the object */
493484
switch (type)
494485
{
495486
case ECMA_OBJECT_TYPE_ARRAY:
496-
case ECMA_OBJECT_TYPE_DATE:
497487
case ECMA_OBJECT_TYPE_GENERAL:
498488
case ECMA_OBJECT_TYPE_STRING:
499489
case ECMA_OBJECT_TYPE_ARGUMENTS:
@@ -557,10 +547,6 @@ ecma_object_get_class_name (ecma_object_t *obj_p) /**< object */
557547
{
558548
return ECMA_MAGIC_STRING_ARRAY_UL;
559549
}
560-
case ECMA_OBJECT_TYPE_DATE:
561-
{
562-
return ECMA_MAGIC_STRING_DATE_UL;
563-
}
564550
case ECMA_OBJECT_TYPE_STRING:
565551
{
566552
return ECMA_MAGIC_STRING_STRING_UL;

0 commit comments

Comments
 (0)