Ruben Ayrapetyan
|
f24effa629
|
Read function's scope flags only in ecma_op_create_function_object instead of call sites of the routine.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 17:12:42 +03:00 |
|
Ruben Ayrapetyan
|
4d2ad40475
|
Remove var_decls_count field from scopes_tree header; getting "var_decl"s count using linked_list_get_length instead.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 17:10:45 +03:00 |
|
Ruben Ayrapetyan
|
0ef9c486c1
|
Introduce linked_list_chunk_header (header of a linked_list's chunk), add list's length field into linked_list's header; support removal of elements in linked_list.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 17:10:45 +03:00 |
|
Ruben Ayrapetyan
|
da47c671e7
|
List of lazy instantiated properties' names in ecma_op_object_get_property_names.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 16:32:31 +03:00 |
|
Ruben Ayrapetyan
|
9c3aa4a003
|
Improve performance of item 3.l of arrays' [[DefineOwnProperty]] (ecma_op_array_object_define_own_property).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 16:32:09 +03:00 |
|
Ruben Ayrapetyan
|
09b4d20718
|
Use ecma_op_object_get_property_names for property enumeration in built-ins implementation.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 16:06:44 +03:00 |
|
Ruben Ayrapetyan
|
72208a61ee
|
Remove vm_helper_for_in_enumerate_properties_names helper; introduce ecma_op_object_get_property_names interface for building list of an object's properties.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-02 15:22:55 +03:00 |
|
Ruben Ayrapetyan
|
841c1ed61c
|
Fix usage of array_list in parse_switch_statement.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-11-01 16:51:43 +03:00 |
|
Ruben Ayrapetyan
|
f2ced3d91c
|
Fix check for 'eval' and 'arguments' functions' names / argument names in strict mode.
Related issue: #686
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 17:31:04 +03:00 |
|
Ruben Ayrapetyan
|
3025bd1750
|
Fix handling of SyntaxError in FormalParameterList during 'new Function' constructor operation.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 17:26:17 +03:00 |
|
Ruben Ayrapetyan
|
2bfd754ef3
|
Fix handling of 1.797693134862315808e+308 floating point value.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 16:41:17 +03:00 |
|
Ruben Ayrapetyan
|
04ca231fa4
|
Fix jsp_early_error_check_for_duplication_of_prop_names.
Related issue: #689
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 16:41:16 +03:00 |
|
Ruben Ayrapetyan
|
f2c54fbe39
|
Fix serializer_remove_bytecode_data.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 16:41:16 +03:00 |
|
Ruben Ayrapetyan
|
a88608a1c0
|
Fix parseFloat built-in function of the Global object.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 16:41:16 +03:00 |
|
Ruben Ayrapetyan
|
4500965316
|
Fix handling of non-reference operands in prefix operations.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-30 16:41:16 +03:00 |
|
Hanjoung Lee
|
906558b8e9
|
Fix: switch statement jumps to incorrect case body
JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
|
2015-10-29 19:16:12 +09:00 |
|
Hanjoung Lee
|
3e31931537
|
Fix: parse error when no expression follows after 'return', 'break', 'continue'
JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
|
2015-10-29 18:06:28 +09:00 |
|
Zsolt Borbély
|
4aaa0ace17
|
Simplify [[DefineOwnProperty]] usage, use the helper function where possible.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com
|
2015-10-29 09:26:55 +01:00 |
|
Hanjoung Lee
|
fcebf654cc
|
Fix: parser bug in parse_switch_statement
JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
|
2015-10-29 11:09:48 +09:00 |
|
Ruben Ayrapetyan
|
1e2dfc73f5
|
Remove of 'this_binding' opcode.
- introduce 'const' register type;
- adding constant register for reading ThisBinding value of active interpreter context.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-23 15:45:28 +03:00 |
|
Ruben Ayrapetyan
|
f2c3e59bbe
|
Change reg_var_decl instruction arguments to [number of registers for temporaries; number of register for local variables].
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-10-23 15:45:28 +03:00 |
|
Ilyong Cho
|
31ae0977f6
|
Fix lexing of illegal exponential.
Related issue: #339
JerryScript-DCO-1.0-Signed-off-by: Ilyong Cho ily.cho@samsung.com
|
2015-10-23 13:52:56 +09:00 |
|
Hanjoung Lee
|
448984dd74
|
Fix: parsing regex and div operator correctly
JerryScript-DCO-1.0-Signed-off-by: Hanjoung Lee hanjoung.lee@samsung.com
|
2015-10-22 14:15:18 +09:00 |
|
Zsolt Borbély
|
947dc4cab2
|
Make the Function.prototype.length property non-writable.
Fixes #642
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com
|
2015-10-20 16:29:12 +02:00 |
|
Dániel Bátyai
|
579b1edaa5
|
Refactor builtins to handle CESU-8 encoded strings.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai.u-szeged@partner.samsung.com
|
2015-10-15 16:01:10 +02:00 |
|
Dániel Bátyai
|
dcd610b305
|
Change internal encoding of strings to CESU-8
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai.u-szeged@partner.samsung.com
|
2015-10-15 13:39:00 +02:00 |
|
Peter Gal
|
08c618e8c5
|
Add check for setTime implementation to see if the this argument is really a Date object.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal pgal.u-szeged@partner.samsung.com
|
2015-10-07 10:35:02 +02:00 |
|
Roland Takacs
|
6f77460509
|
Replace recursions with iterations in the linked_list data structure
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs rtakacs.u-szeged@partner.samsung.com
|
2015-10-05 14:30:29 +02:00 |
|
Peter Gal
|
98fc4098e8
|
Check if there is really an old bytecode when recompiling a regexp
Fixes #612
JerryScript-DCO-1.0-Signed-off-by: Peter Gal pgal.u-szeged@partner.samsung.com
|
2015-10-01 15:05:01 +02:00 |
|
Ruben Ayrapetyan
|
b7c93f170d
|
Remove argument names in function prototypes, declared in headers; fix '*' alignment in headers.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-28 18:27:10 +03:00 |
|
Kristof Kosztyo
|
3b0f61ac52
|
Remove ECMA_STRING_CONTAINER_CONCATENATION type from ecma_string
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo kkosztyo.u-szeged@partner.samsung.com
|
2015-09-18 12:00:36 +02:00 |
|
Zsolt Borbély
|
66975236bc
|
Function.prototype.bind: incorrect behaviour of ecma_gc_mark()
Related issue: #531
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com
|
2015-09-16 14:54:58 +02:00 |
|
Dániel Bátyai
|
91f0c9d625
|
Parse integer numbers from back to front.
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai.u-szeged@partner.samsung.com
|
2015-09-16 14:30:45 +02:00 |
|
Sung-Jae Lee
|
86e690ce72
|
Fix preprocess claus style.
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-09-14 21:17:23 +09:00 |
|
Sung-Jae Lee
|
b6fcf44873
|
Fix dependency of memory statistics options.
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-09-10 12:25:55 +03:00 |
|
Sung-Jae Lee
|
84ff4de385
|
Fix MEM_STATS build configuration.
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-09-09 19:21:56 +03:00 |
|
Andrey Shitov
|
311cc65b33
|
Implement snapshot functionality.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-09-09 18:07:24 +03:00 |
|
Ruben Ayrapetyan
|
7481fb606f
|
Use static_cast in MEM_CP_GET_NON_NULL_POINTER.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 18:07:24 +03:00 |
|
Andrey Shitov
|
443673fc5d
|
Update bytecode header structure so that bytecode could be stored independently from hash table and bytecode header.
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov a.shitov@samsung.com
|
2015-09-09 18:07:20 +03:00 |
|
Ruben Ayrapetyan
|
6a6fb3fdfa
|
Extract vm_run_eval from ecma_op_eval_chars_buffer.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:58:52 +03:00 |
|
Ruben Ayrapetyan
|
9da91d0834
|
Remove inside_eval from limitations on var-to-reg optimization.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:58:52 +03:00 |
|
Ruben Ayrapetyan
|
fdf38ab2eb
|
Introduce GC stress testing mode (-mem_stress_test prefix; for example: debug.linux-mem_stress_test).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:28:28 +03:00 |
|
Ruben Ayrapetyan
|
b318de46a6
|
Remove 'mfp' (minimal footprint build configuration).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 16:28:28 +03:00 |
|
Ruben Ayrapetyan
|
bf5deffdb9
|
Fix valgrind false-positive warning in mem_pools_collect_empty.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-09 15:54:54 +03:00 |
|
Sung-Jae Lee
|
62b3aa8c84
|
Remove garbage file.
JerryScript-DCO-1.0-Signed-off-by: Sung-Jae Lee sjlee@mail.com
|
2015-09-09 11:20:46 +03:00 |
|
Ruben Ayrapetyan
|
50fdccc8c9
|
Lazy instantiation of built-in function object's 'length' properties.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-08 15:19:51 +03:00 |
|
Ruben Ayrapetyan
|
bcf3396f26
|
Lazy instantiation of a function object's 'length' and 'prototype' properties.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-08 15:19:51 +03:00 |
|
Ruben Ayrapetyan
|
ed321da8c1
|
Fix buffer overflow in 'new Function ()' (ecma_builtin_function_dispatch_construct).
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-09-07 20:58:43 +03:00 |
|
Kristof Kosztyo
|
5a09ff2d36
|
Implement the AnnexB Date part
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo kkosztyo.u-szeged@partner.samsung.com
|
2015-09-02 17:20:50 +02:00 |
|
Ruben Ayrapetyan
|
a26c454219
|
Add warn_unused_result attribute to ecma_string_to_utf8_string. Add assertions that specified buffer size is sufficient in places, where return value of ecma_string_to_utf8_string wasn't checked prior to the changes.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
|
2015-08-31 12:59:43 +03:00 |
|