Ruben Ayrapetyan
10e5f3530d
Remove heap allocator's block headers, replacing them with bitmap at start of heap.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-08-27 21:42:26 +03:00
Ruben Ayrapetyan
589ebb1802
Remove comparison of unused instruction operands fields (the fields could be uninitialized).
...
Related issue: #585
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-08-27 18:41:04 +03:00
Ruben Ayrapetyan
5b9ce05491
Introduce parser-time optimization that replaces a function's local variables with registers.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-08-27 17:42:45 +03:00
Zoltan Herczeg
bf780ad3dc
Global object escape routine.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-26 01:44:18 -07:00
Szilard Ledan
bafc9551a9
Implement substr function in String object
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-08-25 13:52:40 +02:00
Andrey Shitov
e4843ece76
Fix processing of elision in array literal.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-24 14:51:24 +03:00
Dániel Bátyai
13941df8dd
Implement RegExp.prototype.compile()
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-24 10:10:09 +02:00
Andrey Shitov
b3b87add02
Fix parsing of string literals which contain zero character.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-20 22:23:57 +03:00
Evgeny Gavrin
e0dee65a36
Improve performance of lit_utf8_string_calc_hash_last_bytes.
...
JerryScript-DCO-1.0-Signed-off-by: Evgeny Gavrin [email protected]
2015-08-19 22:38:29 +03:00
Andrey Shitov
0938211f63
Fix parsing of comments which contain zero character.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-19 14:34:31 +03:00
Roland Takacs
cc4283b945
Fix assertion 'mem_pools == NULL' fail in JSON.stringify
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-19 08:32:25 +02:00
Kristof Kosztyo
9ffa6a39d3
Fix undefined initialValue handling in Array.prototype.reduce and reduceRight function.
...
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo [email protected]
2015-08-14 10:51:44 +02:00
Dániel Bátyai
5bb56643aa
Fix undefined fromIndex in Array.prototype.lastIndexOf()
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-14 10:15:27 +02:00
Kristof Kosztyo
c8884a4561
Fix assert in the Date prototype
...
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo [email protected]
2015-08-13 22:09:07 +02:00
Ruben Ayrapetyan
8f594aebfa
Improvement of pool allocator.
...
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan [email protected]
2015-08-13 19:06:53 +03:00
Zoltan Herczeg
5be41b44bb
Date toString methods follow the date format used by other JS engines:
...
new Date(0).toString () == "Thu Jan 01 1970 00:00:00 GMT+0000"
new Date(0).toUTCString () == "Thu, 01 Jan 1970 00:00:00 GMT"
new Date(0).toISOString () == "1970-01-01T00:00:00.000Z"
Fixes S15.5.4.7_A1_T11.js test case.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-13 06:25:17 -07:00
Dániel Bátyai
4ee30cba5d
Fix RegExp literal parsing
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-12 11:49:05 +02:00
Dániel Bátyai
d2ac7c320d
Fix invalid control escapes during RegExp parsing.
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-12 11:33:15 +02:00
Roland Takacs
c4b1f02947
Fix assertion 'ret_value == ecma_make_empty_completion_value ()' fail in JSON.stringify()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-11 18:29:11 +02:00
Zoltan Herczeg
f2c846d960
Fix the this argument passed to string replace callbacks.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-11 06:23:43 -07:00
Andrey Shitov
0d855e898d
Fix hoisting of function declaration from function expressions.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-11 15:01:45 +03:00
Andrey Shitov
531a9d3352
Fix invalid preparsing of variable declarations which are not splitted by comma.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-11 14:39:02 +03:00
Andrey Shitov
d6ad1c467e
Fix semicolon check after variable declaration list.
...
JerryScript-DCO-1.0-Signed-off-by: Andrey Shitov [email protected]
2015-08-11 14:23:11 +03:00
Zoltan Herczeg
a751478a19
Although the standard does not specify the effect of $nn in String.replace when nn is bigger than the max, the test-262 test suite expects a certain behaviour. This behaviour is mimiced by this patch.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-10 23:22:19 -07:00
chunseok lee
d31eb3c4cb
Jerry API for array creation and manipulation
...
1. jerry_api_create_array_object : create array object of given size
2. jerry_api_set_array_index_value : set value at given index
3. jerry_api_get_array_index_value : get value at given index
JerryScript-DCO-1.0-Signed-off-by: chunseok lee [email protected]
2015-08-11 15:02:56 +09:00
Szilard Ledan
e22a085fc1
Implement RegExp octal support
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-08-10 15:13:21 +02:00
Dániel Bátyai
cf1eda0981
Fix assertion fails in parseInt()
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-10 15:04:14 +02:00
Zoltan Herczeg
8df6cdd1e9
Refactor fromCharCode including support for surrogate pairs.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-10 04:34:31 -07:00
Roland Takacs
f10a48df96
Fix assertion 'mem_pools == NULL' failed in Function.constructor
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-10 11:29:51 +02:00
Dániel Bátyai
b7d3189ac3
Trim whitespace from argument names in Function constructor
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-10 10:28:42 +02:00
Dániel Bátyai
58851bc7cc
Fix bound function length
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-10 10:13:35 +02:00
Zsolt Borbély
640370da43
Implement String.prototype.split function
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-07 16:07:27 +02:00
László Langó
a19dd0523e
Fix 'property_p != NULL' assertion fail in RegExp
...
Related issue: #312
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-07 08:02:02 +02:00
László Langó
2d80456eb7
Fix Assertion 'ecma_get_value_type_field (value) == ECMA_TYPE_OBJECT' in RegExp.
...
Related issue: 316
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-06 15:00:38 +02:00
Kristof Kosztyo
2eb8f76089
Fix ecma_get_property_descriptor_from_property for accessor properties with [[Get]] / [[Set]] set to undefined value
...
JerryScript-DCO-1.0-Signed-off-by: Kristof Kosztyo [email protected]
2015-08-06 14:23:36 +02:00
Peter Gal
fe0ec9d7fa
Object constructor prototype should be set to Function.
...
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-08-06 13:38:24 +02:00
Roland Takacs
5888401318
Fix assertion 'bytes_copied > 0 || !string_len' in JSON.stringify()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-06 13:15:54 +02:00
Zsolt Borbély
e61f41a0bc
Fix of memory leak in Function.prototype.bind function.
...
Related issue: #511
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-06 13:05:33 +02:00
Zoltan Herczeg
2630048ecc
Fixes for URI decoding.
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2015-08-06 03:52:16 -07:00
Dániel Bátyai
c17197dcab
Handle Unicode characters in parseFloat()
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-06 10:38:03 +02:00
Zsolt Borbély
9cc706d21d
Enable tests after #435 .
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2015-08-06 09:12:57 +02:00
Laszlo Vidacs
554305d88c
Implement String.prototype.lastIndexOf()
...
JerryScript-DCO-1.0-Signed-off-by: Laszlo Vidacs [email protected]
2015-08-06 08:52:09 +02:00
Peter Gal
af56cd8465
Make the string trim method unicode tolerant.
...
Fixes issue #426
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2015-08-04 17:09:45 +02:00
László Langó
57336909cb
Fix RegExp matching on right brackets and braces.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-04 16:52:08 +02:00
Roland Takacs
1b05cc47ff
Add throwing of missing range error to Date.prototype.toISOString()
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-04 16:13:51 +02:00
Roland Takacs
833a5d1a55
Eliminate the year calculation from an infinity value.
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-04 15:38:00 +02:00
Roland Takacs
722fd2a989
Remove unneccesary UTC time conversion in the parser of the Date object.
...
We don't need to convert time to UTC time when the argument is suffixed with 'Z'.
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-04 15:10:24 +02:00
Roland Takacs
3151a460fc
Support local time output for the Date object.
...
Convert the primitive time to local time if it is required.
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2015-08-04 15:10:24 +02:00
Dániel Bátyai
156510e174
Fix array index normalize in case index is negative zero
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2015-08-04 14:53:59 +02:00
Szilard Ledan
6ec05ff07f
Refactor and cleanup the RegExp parser
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
2015-08-04 14:45:37 +02:00