Robert Sipka
64c5be812c
[targets/tizenrt-artik053] Fix typo in Make.defs ( #2387 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2018-06-07 18:21:28 +09:00
Robert Sipka
b750a9e0b2
Update links and add a new one to the latest memory usage and binary footprint results for Artik053 ( #2304 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2018-05-03 08:32:16 +02:00
Robert Sipka
d6df000fe5
Update tests results badge links in the README
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2018-01-06 12:33:06 +09:00
Robert Sipka
bd574956e3
Fix conversion warnings ( #2126 )
...
NuttX and artik053 build - compiling with strict Werror=conversion - fail when jerry-debugger option is enabled.
This patch based on #2007 , because most of them are fixed earlier within that PR, but it was closed before the land.
Credit: Piotr Marcinkiewicz [email protected]
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-12-19 10:37:24 +01:00
Robert Sipka
89015a6119
Improve split method to gain memory ( #1893 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-07-10 10:49:16 +02:00
Robert Sipka
ddbe067dee
Set log level to JERRY_LOG_LEVEL_DEBUG when using show-opcodes on nuttx-stm32f4 target ( #1869 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-06-01 08:51:15 +09:00
Robert Sipka
557fa5006c
Set log level to JERRY_LOG_LEVEL_DEBUG when using mem-stats or show-opcodes ( #1848 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-05-25 15:25:00 +09:00
Robert Sipka
04f3bf62b0
Set log level to JERRY_LOG_LEVEL_DEBUG when using mem-stats. ( #1843 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-05-22 12:58:40 +02:00
Robert Sipka
2b152f079a
Use external print handler in riot-stm32f4 target ( #1814 )
...
Extend example code with registering the `print` function in the global object.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-05-11 20:46:14 +02:00
Robert Sipka
7d133e55e4
Use external print, gc and assert handlers in nuttx-stm32f4 target ( #1813 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-05-11 07:26:10 +02:00
Robert Sipka
0e38356e5b
Update riot-stm32f4 target to use jerry-port-default-minimal ( #1790 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-28 10:49:39 +02:00
Robert Sipka
56802c22a1
Remove unnecessary subfolder in tests/jerry/fail/ ( #1783 )
...
There is no need to create error code named subfolders since
every failing tests return with the same code.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-28 09:17:23 +02:00
Robert Sipka
fb432a8bd7
Eliminate pylint warnings from generate_pins.py ( #1731 )
...
It also contains small refactoring steps:
* Added a main() function - instead of just writing all the code into the
"if name" block - to avoids creating global variables that could affect
other functions.
* Added a `write_pins_to_files` function - which writes the generated pins
into the output JS and C++ files - to avoid too many local variables.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-26 15:18:20 +02:00
Robert Sipka
5271214623
Support error messages on nuttx-stm32f4 target ( #1754 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-21 09:48:58 +09:00
Robert Sipka
8d99e73db3
Add setjmp and longjmp functions for nuttx-stm32f4 target. ( #1743 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-19 07:10:05 +09:00
Robert Sipka
9cbd5e78ad
Refactor js2c.py and eliminate related pylint warnings ( #1728 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-19 07:08:32 +09:00
Robert Sipka
605e9847d2
Add testing support for nuttx-stm32f4 target ( #1733 )
...
Provide the 'assert' and 'gc' implementation for the engine.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-13 14:09:31 +02:00
Robert Sipka
95809cd977
Buildfix for nuttx-stm32f4 target ( #1732 )
...
The `jerry_port_jobqueue_enqueue` function is undefined on this target.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-13 20:47:00 +09:00
Robert Sipka
1886d54474
Update unicode ranges to the latest version of Unicode Standard (version 9.0.0) ( #1714 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-06 10:07:17 +02:00
Robert Sipka
5f24620c8a
Fix helper function for rounding numbers ( #1702 )
...
Fixes #1701
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-03 08:44:46 +02:00
Robert Sipka
f0a7e2456a
Add coverity scan ( #1700 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-04-03 08:44:30 +02:00
Robert Sipka
3ff9a7de8a
Fix the number of copied bytes in memmove ( #1698 )
...
Fixes #1634
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-30 10:40:05 +02:00
Robert Sipka
faa9655981
Add asserts to avoid the access of cbc_flags and cbc_ext_flags arrays outside of their bounds ( #1686 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-24 11:30:41 +01:00
Robert Sipka
0807c97cbb
Eliminate duplicated statements in re-parser.c ( #1680 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-23 16:20:32 +01:00
Robert Sipka
78e4dcf6c2
Build fix for 32-bit float ecma-number storage ( #1669 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-22 14:18:43 +01:00
Robert Sipka
7e1ade3406
Remove logically dead code ( #1674 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-22 10:17:12 +01:00
Robert Sipka
23ac60915f
Modify the snapshot API functions to expect a 32-bit aligned buffer pointer ( #1655 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-17 09:01:59 +09:00
Robert Sipka
d77d4ae1c6
Refactor the generator scripts for unicode tables ( #1623 )
...
Extract the source code generator methods into a separated `unicode_c_source.py` script.
Fix the generator scripts to make them compatible with both Python2 and Python3.
Remove pylint warnings.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-16 09:32:18 +01:00
Robert Sipka
818c9cd0b0
Fix issue #742 ( #1650 )
...
It is a workaround fix. The problem comes from the inaccuracy of the double rounding.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-03-16 08:59:48 +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
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
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
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
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
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
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
Robert Sipka
124582793f
Copy the characters of an UTF-8 encoded substring into a specified buffer ( #1524 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-24 15:04:48 +01:00
Robert Sipka
7139f0172a
Copy the characters of a cesu-8 encoded substring into a specified buffer ( #1516 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-13 13:27:07 +01:00
Robert Sipka
c9afc2259d
Refactor the ecma_string_substr function ( #1517 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-13 09:22:55 +01:00
Robert Sipka
ff8ff982de
Change the default build type to MinSizeRel. ( #1513 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-09 09:14:21 +01:00
Robert Sipka
445ca1d6de
Add jerry_string_to_utf8_char_buffer API function. ( #1501 )
...
Copy the characters of a string into a specified utf-8 string buffer.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-05 09:35:31 +01:00
Robert Sipka
392f6d4a3b
Modify the profile option to specify external compile definitions. ( #1497 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-02 10:47:50 +01:00
Robert Sipka
080e78d7c2
Set memory heap size in the build script. ( #1502 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2017-01-02 10:19:31 +01:00
Robert Sipka
f2b17bca8b
Warning fixes for Clang build. ( #1490 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-19 09:47:42 +01:00
Robert Sipka
eec398181e
Set PORT_DIR in the build script. ( #1492 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-15 10:30:18 +01:00
Robert Sipka
f3436840dd
Build fix for STM32F4-Discovery board with NuttX. ( #1489 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-13 15:12:55 +01:00
Robert Sipka
ee93cb6320
Add JERRY_FEATURE_JS_PARSER to compile time enabled feature types. ( #1487 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-13 10:05:59 +01:00
Robert Sipka
e9ab1f14d3
Set js-parser feature in the build script. ( #1482 )
...
Renamed FEATURE_PARSER_DISABLE to FEATURE_JS_PARSER.
Fixed the build error that occurred in case of disabled js-parser.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-12 13:43:53 +01:00
Robert Sipka
3ec395ff76
Create a minimal commandline tool to run benchmarks with it. ( #1478 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-09 13:30:33 +01:00
Robert Sipka
4f8b7726d7
Check the compile time enabled feature via API function instead of check the MACRO is defined. ( #1471 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-09 12:39:37 +01:00
Robert Sipka
9802130c71
Fix the order in cmake build settings/options and their status messages. ( #1480 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-09 11:50:59 +01:00
Robert Sipka
eccfc1849e
Bugfix: The unittest which test the API has failed in case of disabled error-messages ( #1470 )
...
and disabled snapshot_exec options.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-05 10:33:53 +01:00
Robert Sipka
4ef3c0caa8
Add API function to check if the specified feature is enabled. ( #1465 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-05 09:26:02 +01:00
Robert Sipka
4c1fc7d789
Remove the restriction that the external magic strings must be ascii strings. ( #1469 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-03 10:20:46 +01:00
Robert Sipka
23cf7fd177
Add an API function to calculate the UTF-8 encoded string length from Jerry string. ( #1460 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-12-01 10:51:23 +01:00
Robert Sipka
fb3e8cf8b8
Replace // double slash comments with /* */. ( #1461 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-29 15:54:35 +01:00
Robert Sipka
0467239d03
Add an API function to calculate the UTF-8 encoded string size from Jerry string. ( #1450 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-29 12:25:18 +01:00
Robert Sipka
abaf4c8af8
Fix the calculation of the converted string length in ecma_new_ecma_string_from_utf8_converted_to_cesu8 function.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-25 14:15:55 +01:00
Robert Sipka
b2e12233d0
Improve performance of search in the list of the magic strings. ( #1441 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-24 09:16:16 +01:00
Robert Sipka
97303eb8e4
Add API documentation for jerry_create_string_from_utf8 and jerry_create_string_sz_from_utf8 functions. ( #1444 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-24 08:12:09 +09:00
Robert Sipka
ffaca583f3
Add API functions to create string from a valid UTF-8 string. ( #1430 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-16 10:34:12 +01:00
Robert Sipka
e443d95566
Add case insensitive argparse choices. ( #1431 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-15 09:57:08 +01:00
Robert Sipka
bf6cccf61c
Extend the escape sequences test by verifying character codes. ( #1428 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-14 13:22:38 +01:00
Robert Sipka
dc5ae4638f
Since glibc 2.20, the _BSD_SOURCE macro is deprecated. ( #1425 )
...
It now has the same effect as defining _DEFAULT_SOURCE, but generates a
compile-time warning (unless _DEFAULT_SOURCE is also defined). To allow
code that requires _BSD_SOURCE in glibc 2.19 and earlier and _DEFAULT_SOURCE
in glibc 2.20 and later to compile without warnings, define both _BSD_SOURCE and _DEFAULT_SOURCE.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-11-11 12:09:51 +01:00
Robert Sipka
a02c586a51
Bugfix for string replace. ( #1409 )
...
Some test cases were failed with enabled show-opcodes build option.
Example source:
"98765".replace(76)
print ("\ud801\udc00".replace("\ud801", "#") === "#\udc00");
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-10-27 12:47:54 +02:00
Robert Sipka
b9f540fc90
Change the return type of 'vm_init_loop' function to void. ( #1402 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-10-20 21:03:15 +09:00
Robert Sipka
922782109b
Fix for Issue #1387 . ( #1397 )
...
Check the return value of 'ecma_op_put_value_lex_env_base' function.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-10-20 09:13:11 +02:00
Robert Sipka
e8428383f1
Use 'ecma_make_boolean_value' where possible. ( #1394 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-10-18 09:12:05 +02:00
Robert Sipka
42be0704b9
Added target to compile JerryScript beside Particle Device Firmware on Photon board. ( #1391 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-10-17 20:54:08 +09:00
Robert Sipka
caee6f738e
Fix -Wsign-conversion Clang warning.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-09-06 15:56:41 +02:00
Robert Sipka
2314bc2770
Add the 'jerry-libm/include' path to specified include directories to jerry-core target
...
in case of enabled jerry-libm build.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-09-02 09:40:12 +02:00
Robert Sipka
8ea60072b3
Remove unused JERRY_ENABLE_PRETTY_PRINTER from the build system.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-29 10:24:01 +02:00
Robert Sipka
2e28542e9c
Remove unused 'ecma_string_get_heap_number_size' and 'ecma_set_property_list' functions.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-12 18:48:56 +02:00
Robert Sipka
1b996a9a56
Remove needless toolchain files and variable settings.
...
Unnecessary to set CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_PROCESSOR, these values
are set by default. It also allows to use any C99-compliant compiler by using
the default CC enviroment variable or by setting the CMAKE_C_COMPILER value
using the build script's --cmake-param argument.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-11 16:59:26 +02:00
Robert Sipka
f15e7beadc
Remove compact profile.
...
The standard doesn't defines ECMAScript Compact Profile as a subset of Ecma-262 Edition 5.1.
Profile modes can be added easily like the minimal profile if required.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-05 09:11:33 +02:00
Robert Sipka
b14ca4e248
Complete the getting-started documentation after the build-system update.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-01 13:01:22 +02:00
Robert Sipka
e70c89e39e
Comment fixes which are left behind after the API update.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-01 12:57:00 +02:00
Robert Sipka
e6fefd42bd
Build fix for RIOT target after the modifications of the build system (commit ddab1d8).
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-08-01 12:42:34 +02:00
Robert Sipka
15ba287b9e
Change the CONFIG_ECMA_NUMBER_TYPE default value to FLOAT64 to ensure compliance with ECMAScript 5.1
...
which requires numbers to be represented in double precision floating-point format.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-07-29 09:51:18 +02:00
Robert Sipka
ddab1d8152
Re-thinking the build system to bring it more into line with the conventions.
...
We removed that implementation where the build directory isn't set up to build with exactly one
configuration of the project but potentially several variants: the same build directory
can/must be used for debug and release builds, for full or compact profile versions, etc.
So we reworked the CMakeLists, and now one build dir deal with exactly one configuration
of the project's libraries and tools.
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-07-28 12:29:55 +02:00
Robert Sipka
c0665da299
Build fix for ALL_IN_ONE and COMPILER_DEFAULT_LIBC
...
The build fails with enabled ALL_ON_ONE and enabled COMPILER_DEFAULT_LIBC options,
because the _BSD_SOURCE doesn't defined before including the sys/time.h.
In case of glibc, the 'timezone' is not part of C99 but part of POSIX, so we need
to define the _BSD_SOURCE feature test macro before including sys/time.h to get
the prototype for this struct.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-06-19 07:39:48 +02:00
Robert Sipka
3c83af9f23
Rename 'jerry_api_' prefix to 'jerry_' in the main-riotos.c file
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-06-09 17:03:01 +02:00
Robert Sipka
0dd1082d6f
Added target to compile RIOT-OS against jerryscript
...
This patch contains an example in which you can run a small js on RIOT-OS with STM32F4-Discovery.
Check the README.md for a more detailed explanation of how to compile and run it.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-06-09 14:53:12 +02:00
Robert Sipka
331bdddea9
Insert parameters between the pair of parentheses in the JERRY_MIN and JERRY_MAX macro definitions
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-06-01 15:18:32 +02:00
Robert Sipka
8a911bb6cb
Use 'ecma_get_float_from_value' instead of 'ecma_get_number_from_value' in the ToString operation.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-06-01 15:03:06 +02:00
Robert Sipka
379698733a
Optimising the ToString operation
...
Create new ecma-string from positive integers without cast it to ecma_number
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-26 10:33:38 +02:00
Robert Sipka
1c028d96d6
Unify the condition form within the asserts
...
This modificiation affects those conditions which check that
a value can be represented with a smaller type.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-20 11:18:07 +02:00
Robert Sipka
de1912f6f8
Improve the string descriptor.
...
Separate the utf-8 and ascii strings.
In case of ascii strings the size is equal to the length, so we able to store this information
in the string descriptor instead of using the string header to store it.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-09 09:58:11 +02:00
Robert Sipka
94161d350a
Check the return value of the gettimeofday() in 'jerry_port_get_time_zone' and 'jerry_port_get_current_time' functions.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-06 10:50:39 +02:00
Robert Sipka
3de4170c15
Unified the commenting form of the internal properties and removed the unused types.
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-05 15:06:25 +02:00
Robert Sipka
19b972b8eb
Check whether the aligned pointers value of the internal properties can be stored directly in ecma_value_t.
...
Those internal properties which have a primitive value field or where the property value type
is an ecma_object_t ptr were checked earlier.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-02 10:54:48 +02:00
Robert Sipka
af65a9e912
Store aligned pointers directly in ecma_value_t if it is possible.
...
This change affects only those internal properties which have a primitive value field.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-05-02 10:20:56 +02:00
Robert Sipka
9ee4379ede
Use 'ECMA_VALUE_CAN_STORE_UINTPTR_VALUE_DIRECTLY' instead of comparison with 'sizeof'
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-04-19 13:49:03 +02:00
Robert Sipka
7a88ddec08
Remove the unused LIT_STRING_HASH_LAST_BYTES_COUNT define macro
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-04-14 15:54:11 +02:00
Robert Sipka
073ab05366
Build fix for mbedk64f target
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-03-09 14:36:45 +01:00
Robert Sipka
0b5a49f98b
Warning fixes.
...
Passing argument 1 of ‘strncmp’ from incompatible pointer type.
Assignments from incompatible pointer types.
Passing argument or initialization discards ‘const’ qualifier from pointer target type.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-03-09 09:41:23 +01:00
Robert Sipka
5d3aa98b3b
Warning fix for ALL_IN_ONE.
...
Passing argument 2 of ‘lexer_same_identifiers’ discards ‘const’ qualifier from pointer target type.
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2016-02-25 15:05:18 +01:00