Refactor object properties to become real fields.
The positive side effect is that the maximum Jerry memory is increased to 512K. Furthermore a slight (1.3%) performance improvement was measured on RPi2 with SunSpider. JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
@@ -180,7 +180,7 @@ extern ecma_object_type_t ecma_get_object_type (const ecma_object_t *) __attr_pu
|
||||
extern void ecma_set_object_type (ecma_object_t *, ecma_object_type_t);
|
||||
extern ecma_object_t *ecma_get_object_prototype (const ecma_object_t *) __attr_pure___;
|
||||
extern bool ecma_get_object_is_builtin (const ecma_object_t *) __attr_pure___;
|
||||
extern void ecma_set_object_is_builtin (ecma_object_t *, bool);
|
||||
extern void ecma_set_object_is_builtin (ecma_object_t *);
|
||||
extern ecma_lexical_environment_type_t ecma_get_lex_env_type (const ecma_object_t *) __attr_pure___;
|
||||
extern ecma_object_t *ecma_get_lex_env_outer_reference (const ecma_object_t *) __attr_pure___;
|
||||
extern ecma_property_t *ecma_get_property_list (const ecma_object_t *) __attr_pure___;
|
||||
|
||||
Reference in New Issue
Block a user