Ruben Ayrapetyan
|
005b5370fc
|
Switching to g++ and corresponding changes according to C++ requirements.
|
2015-01-16 17:27:02 +03:00 |
|
Ruben Ayrapetyan
|
84294018a3
|
Replacing dynamically sized on-stack arrays with heap allocated arrays defined through MEM_DEFINE_LOCAL_ARRAY.
|
2014-12-18 13:56:45 +03:00 |
|
Ruben Ayrapetyan
|
90fccc04ba
|
Passing property descriptors by const ref instead of by value.
|
2014-12-03 21:57:11 +03:00 |
|
Ruben Ayrapetyan
|
3190089818
|
Introducing getter and setter for named data property's value field, ecma_named_data_property_assign_value interface; using boolean flags for 'Writable', 'Enumerable' and 'Configurable' attributes values while passing them in routine arguments.
|
2014-12-03 15:45:58 +03:00 |
|
Ruben Ayrapetyan
|
0d870a1e74
|
Representing ecma_value_t as integer instead of structure with bit-fields, adding corresponding field accessors.
|
2014-11-27 17:34:03 +03:00 |
|
Ruben Ayrapetyan
|
815309c7e9
|
Introducing ecma_get_[type]_from_value, ecma_get_[type]_from_completion_value and ecma_get_completion_value_value interfaces.
|
2014-11-27 14:19:53 +03:00 |
|
Ruben Ayrapetyan
|
958126f5c8
|
Adding debug assertion about incoming state of formal parameters collection to ecma_create_arguments_object.
|
2014-11-21 17:08:40 +03:00 |
|
Ruben Ayrapetyan
|
7b3eaf146b
|
Introducing ecma_is_value_{number,string,object} for checking type of ecma-value.
|
2014-11-20 14:21:33 +03:00 |
|
Ruben Ayrapetyan
|
477a694622
|
Introducing ECMA_GET_NON_NULL_POINTER macro that is ECMA_GET_POINTER without NULL pointer check.
Replacing invocations of ECMA_GET_POINTER passing non-NULL argument with introduced ECMA_GET_NON_NULL_POINTER.
|
2014-11-13 19:09:13 +03:00 |
|
Ruben Ayrapetyan
|
ac710dd0b5
|
Implementing [[ThrowTypeError]] built-in Function object.
|
2014-10-30 17:22:33 +03:00 |
|
Ruben Ayrapetyan
|
0e22967653
|
Fixing Arguments object construction routine.
|
2014-09-26 19:36:14 +04:00 |
|
Ruben Ayrapetyan
|
f82ae90040
|
Fixing various FIXMEs that depend on built-in Object constructor and Object.prototype.
|
2014-09-26 18:33:50 +04:00 |
|
Ruben Ayrapetyan
|
a0a2ec2cea
|
Replacing items of ecma_object_class_t with corresponding ecma magic strings.
|
2014-09-26 18:04:42 +04:00 |
|
Ruben Ayrapetyan
|
7fc3b178d8
|
Introducing ecma_is_string_magic, ecma_init and ecma_finalize interfaces, 'magic-string' container type for ecma-strings. Renaming ecma_is_magic_string to ecma_is_zt_string_magic. Moving magic-string related routines to ecma-helpers-string.c.
|
2014-09-19 12:08:19 +04:00 |
|
Ruben Ayrapetyan
|
0a6e1a83f8
|
Renaming ecma_compare_ecma_string_to_ecma_string to ecma_compare_ecma_strings.
|
2014-09-02 20:16:41 +04:00 |
|
Ruben Ayrapetyan
|
23b62bce54
|
Replacing doxygen header for ECMA modules 'addtogroup ecma ---TODO---' -> 'addtogroup ecma ECMA'.
|
2014-08-29 18:35:44 +04:00 |
|
Ruben Ayrapetyan
|
32f20a02a3
|
Adding missing may_ref_younger flags updates and assertion check for the flags value.
|
2014-08-29 18:06:20 +04:00 |
|
Ruben Ayrapetyan
|
8e14f32806
|
Introducing getters/setters for ecma_object_t structure.
|
2014-08-29 15:53:07 +04:00 |
|
Ruben Ayrapetyan
|
227c09fb3e
|
Adding target counter and depth level to 'break' and 'continue' completion values.
|
2014-08-28 22:56:29 +04:00 |
|
Ruben Ayrapetyan
|
80e6cd3a60
|
Fixing ecma_create_arguments_object: adding deref for allocated ecma-string
|
2014-08-22 18:47:46 +04:00 |
|
Ruben Ayrapetyan
|
fe34bf7e01
|
Fixing: deallocation of number-represented ecma-string; [[Get]] of Arguments object for index arguments.
|
2014-08-20 13:47:51 +04:00 |
|
Ruben Ayrapetyan
|
50554a81e4
|
Implementing Arguments object construction, [[Get]], [[GetOwnProperty]], [[DefineOwnProperty]], [[Delete]] routines.
|
2014-08-19 19:17:03 +04:00 |
|