Zoltan Herczeg
a20b9dfa19
Introducing debugger modes (run, breakpoint). ( #1645 )
...
This makes the code more robust and error prone, since certain
messages cannot be received in certain situations, e.g. an eval
command during garbage collection.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-03-07 11:58:46 +01:00
Zidong Jiang
c6f22a9683
Make sure the size arg of alloc will not overflow ( #1618 )
...
Also make sure the bytelength = arraylength << shift will not overflow
Fix issue #1616
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-03-07 08:37:19 +09:00
Zidong Jiang
71e1383d13
Check if propery is not found before delete it. ( #1637 )
...
Fix issue #1633
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-03-06 21:08:30 +08:00
Levente Orban
8a86c579e6
Refactor the debugger multiple command usages ( #1643 )
...
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-03-06 20:41:22 +09:00
Zidong Jiang
b13f78f19e
Check options in ecma_op_object_get_own_property for typedarray. ( #1627 )
...
And add regression-case subfolder for es2015
Fix issue #1622
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-03-06 19:07:02 +08:00
Zoltan Herczeg
b5a91069fd
Fix multiple debugger issues. ( #1640 )
...
- Wait for free byte code pointers during garbage collection.
- Detect incorrect free requests in the debugger server.
- Ignore byte code blocks loaded from snapshot.
- Use memmove instead of memcpy to avoid receive buffer corruption.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-03-06 11:13:25 +01:00
Levente Orban
b996841a65
Add feature commands for debugger python script ( #1604 )
...
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-03-06 11:08:30 +01:00
Robert Sipka
6254748081
Require JERRY_JS_PARSER macro to be defined ( #1639 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-06 09:53:09 +01:00
Zoltan Herczeg
ca2b057356
Call property should handle ECMA_SIMPLE_VALUE_REGISTER_REF. ( #1631 )
...
Fixes #1624 .
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-03-03 12:23:18 +01:00
Zsolt Borbély
f780f2b8dc
Allow to skip certain JS-tests under tests/jerry/ and tests/jerry-test-suite/ ( #1632 )
...
Add `--skip-list` option to tools/run-tests.py.
Additional modifications:
- The test `parser-oom.js` doesn't work when system-allocator is enabled,
hence we skip it in these jobs.
- The sanitizer-tasks become mandatory.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-03-02 15:58:23 +01:00
László Langó
92f74f3cf5
Fix pylint install on Travis CI ( #1608 )
...
Followup fix after #1602
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2017-03-02 10:36:21 +01:00
Renáta Hodován
918a50c66b
Fix typos in parser error messages. ( #1629 )
...
JerryScript-DCO-1.0-Signed-off-by: Renata Hodovan [email protected]
2017-03-02 08:47:54 +01:00
Levente Orban
e993ee6cdc
Add delete all breakpoints feature to debugger (javascript) ( #1628 )
...
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-02-28 10:51:48 +01:00
Zoltan Herczeg
b8ccdee4db
Numbers found in the literal table also has LEXER_LITERAL_OBJECT_ANY type. ( #1626 )
...
Fixes #1615 .
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-28 10:41:41 +01:00
Zoltan Herczeg
6efe39c83c
Add source code support to the debugger. ( #1614 )
...
Besides the breakpoint list the JavaScript source code is
also sent to the debugger. This feature allows debugging
eval() function calls.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-28 09:25:26 +01:00
Zsolt Borbély
c6a7765690
Merge OSX-jobs on Travis ( #1625 )
...
The start of OSX-jobs takes a considerable time.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-27 16:29:57 +01:00
Zoltan Herczeg
3de72af712
NaN must not be passed to date getter functions. ( #1620 )
...
Fixes #1547
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-27 11:19:29 +01:00
Zidong Jiang
df4064c18e
Implement ecma_object_get_class_name for all ES2015 builtin object ( #1617 )
...
Fix issue #1613
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-02-27 09:12:31 +01:00
Zidong Jiang
f1d43784f5
No other objects should be allocated before a typedarray is fully ( #1619 )
...
initialized.
All members of an object must be valid when the garbage collector runs,
so no allocations are allowed during typed array initialization.
Fix issue #1605
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-02-25 09:23:44 +08:00
Robert Sipka
21340e6b02
Rework address setup in WebSocket Debugger Client ( #1612 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-24 13:45:33 +01:00
Zoltan Herczeg
62a581fbb8
Fix typo in vm_decode_branch_offset. ( #1611 )
...
Fixes #1597 .
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-22 14:38:52 +01:00
Zoltan Herczeg
8245cdef2f
Stack data should be freed after the for statement is fully parsed. ( #1609 )
...
Fixes #1598 .
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-22 14:38:32 +01:00
Robert Sipka
2d93a24a14
Bugfix for JerryScript HTML (WebSocket) Debugger Client connection ( #1610 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-22 12:36:44 +01:00
Robert Sipka
993f1ce896
Set available features from nuttx menuconfig (nuttx-stm32f4 target). ( #1607 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-22 12:36:31 +01:00
Robert Sipka
39dc4a6273
Remove shadowed declarations, undefined identifiers, and specify argument types where it is required. ( #1601 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-22 10:34:44 +01:00
László Langó
5ef305dfee
Avoid using global statement ( #1606 )
...
Related issue: #1600
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2017-02-22 09:12:57 +01:00
Zoltan Herczeg
54544163a9
Completely remove internal property support. ( #1603 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-22 10:39:48 +09:00
Levente Orban
cc0f69613a
Add debugger connection port setting to build script ( #1599 )
...
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-02-21 15:39:22 +01:00
Robert Sipka
9043ec620d
Add debugger support on nuttx-smt32f4 target ( #1591 )
...
Using jerry_parse_named_resource to parse script and construct an EcmaScript function.
The file name will also passed to this function which is used by the debugger to find
the source code.
Run the constructed EcmaScript function instead of using the simple jerry runner.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-21 15:22:48 +01:00
László Langó
92eaea2a8e
Add pylint checker to the project ( #1602 )
...
* Added 'pylint' to dependencies
* Added pylint config file
* Added to travis CI as an allow failure job
(until all of the warnings are fixed)
* Added to 'run-test.py'
Related issue: #1600
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2017-02-21 12:40:33 +01:00
Zoltan Herczeg
00e3de230f
Introduce debugger status flags to control the operation of the debugger. ( #1596 )
...
Two issues were fixed as well: inserting breakpoints before non-directive
prologue strings and the receive can process multiple messages.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-21 11:57:04 +01:00
Levente Orban
33138c09f5
Rework address setup ( #1589 )
...
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-02-20 09:12:49 +01:00
Zoltan Herczeg
b02ef67cd2
Add eval support for JerryScript debugger ( #1588 )
...
The server can accept a string, execute it with eval,
and returns with the result converted to string. In
case of exception it returns with the exception message.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-17 14:31:56 +01:00
Gabor Loki
6739463c1e
Fix the missing inline specifier if compiling with -fPIC ( #1590 )
...
JerryScript-DCO-1.0-Signed-off-by: Gabor Loki [email protected]
2017-02-17 12:41:01 +01:00
Zidong Jiang
4727202c8e
Add typedarray routine:reverse ( #1585 )
...
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-02-16 18:32:13 +01:00
Robert Sipka
188dc46fe0
Rewrite the generator script of unicode ranges. ( #1583 )
...
The script generates the source file instead of copy the tables and paste these manually.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-16 18:31:30 +01:00
László Langó
799726aa42
Add new input validator API functions ( #1576 )
...
Fixes #1549
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2017-02-16 18:31:04 +01:00
Zsolt Borbély
93eb35081f
Add Debugger documentation to webpage-generator script ( #1587 )
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-16 17:39:19 +01:00
Robert Sipka
68afd14f7c
Add --start_debug_server cmdline argument to nuttx-stm32f4 target ( #1586 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-16 14:19:51 +01:00
Robert Sipka
fdd31f20b5
Add print_help function to nuttx-stm32f4 target ( #1584 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-16 12:49:49 +01:00
Péter Gál
75d8226af3
Add jerryscript.h and mark jerry-api.h as deprecated ( #1579 )
...
Add a notification for JerryScript API users that the jerry-api.h
will be removed in the future and should use the jerryscript.h
header instead.
Also update the examples in the docs and the targets where
the jerry-api.h is used.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2017-02-16 08:46:08 +01:00
Zidong Jiang
64a340ffeb
typedarray routine: filter ( #1581 )
...
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-02-15 19:20:15 +01:00
Zsolt Borbély
e09cdffc66
Add address- and undefined behavior sanitizer to Travis CI ( #1580 )
...
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
2017-02-15 19:19:42 +01:00
Robert Sipka
1b5f839db9
Improve toLowerCase and toUpperCase functions. ( #1575 )
...
Language-sensitive mappings are not processed now.
Fixes #323
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-02-15 15:57:55 +01:00
Levente Orban
025a99ccbb
Initial version of JerryScript debugger ( #1557 )
...
The debugger supports setting breakpoints, execution control (step, next, continue)
and getting backtrace. The communication is WebSocket-based, so a browser can
communicate with JerryScript without any intermediate application.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
JerryScript-DCO-1.0-Signed-off-by: Levente Orban [email protected]
2017-02-14 15:03:01 +01:00
Zoltan Herczeg
453066fcf1
Regexp exec should not use the empty magic string. ( #1582 )
...
This is a workaround for an ASAN issue and a small optimization as well.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-14 14:18:46 +01:00
Zoltan Herczeg
66683e5d4b
The main-unix utility should free the return value to avoid leaks. ( #1578 )
...
Fixes #1545 .
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2017-02-14 10:09:51 +01:00
slaff
5101d932f7
Fix compilation errors when LCACHE is disabled. ( #1570 )
...
JerryScript-DCO-1.0-Signed-off-by: Slavey Karadzhov [email protected]
2017-02-13 13:14:50 +01:00
Zidong Jiang
24e6c3f062
Add typedarray routine: reduce and reduceRight ( #1569 )
...
JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang [email protected]
2017-02-10 13:36:00 +01:00
László Langó
32674ff379
Documentation update ( #1573 )
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2017-02-10 11:05:26 +01:00