Skip to content

Commit 7b0be3c

Browse files
Zsolt Borbélyrobertsipka
authored andcommitted
Update the webpage (#1682)
JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély [email protected]
1 parent 55993b0 commit 7b0be3c

File tree

2 files changed

+19
-14
lines changed

2 files changed

+19
-14
lines changed

02.API-REFERENCE.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2071,7 +2071,8 @@ handler (const jerry_value_t function_obj,
20712071

20722072
// after this, script can invoke the native handler through "handler_field (1, 2, 3);"
20732073
jerry_value_t prop_name = jerry_create_string ((const jerry_char_t *) "handler_field");
2074-
jerry_set_property (glob_obj, prop_name, func_val);
2074+
// set property and release the return value without any check
2075+
jerry_release_value (jerry_set_property (glob_obj, prop_name, func_val));
20752076
jerry_release_value (prop_name);
20762077

20772078
jerry_release_value (func_val);
@@ -2694,8 +2695,11 @@ jerry_set_property (const jerry_value_t obj_val,
26942695
jerry_value_t glob_obj = jerry_get_global_object ();
26952696
jerry_value_t prop_name = jerry_create_string ((const jerry_char_t *) "my_prop");
26962697

2697-
jerry_set_property (glob_obj, prop_name, value_to_set);
2698+
jerry_value_t set_result = jerry_set_property (glob_obj, prop_name, value_to_set);
26982699

2700+
... // check result of property set call
2701+
2702+
jerry_release_value (set_result);
26992703
jerry_release_value (prop_name);
27002704

27012705
...
@@ -2846,7 +2850,8 @@ jerry_define_own_property (const jerry_value_t obj_val,
28462850
prop_desc.value = value_to_set;
28472851

28482852
jerry_value_t prop_name = jerry_create_string ((const jerry_char_t *) "my_prop");
2849-
jerry_define_own_property (global_obj_val, prop_name, &prop_desc);
2853+
jerry_value_t return_value = jerry_define_own_property (global_obj_val, prop_name, &prop_desc);
2854+
jerry_release_value (return_value);
28502855
jerry_release_value (prop_name);
28512856

28522857
jerry_free_property_descriptor_fields (&prop_desc);
@@ -3141,7 +3146,7 @@ Set the prototype of the specified object.
31413146

31423147
```c
31433148
jerry_value_t
3144-
jerry_get_prototype (const jerry_value_t obj_val,
3149+
jerry_set_prototype (const jerry_value_t obj_val,
31453150
const jerry_value_t proto_obj_val);
31463151
```
31473152

@@ -3427,7 +3432,7 @@ jerry_parse_and_save_snapshot (const jerry_char_t *source_p,
34273432
size_t source_size,
34283433
bool is_for_global,
34293434
bool is_strict,
3430-
uint8_t *buffer_p,
3435+
uint32_t *buffer_p,
34313436
size_t buffer_size);
34323437
```
34333438

@@ -3449,15 +3454,15 @@ jerry_parse_and_save_snapshot (const jerry_char_t *source_p,
34493454
{
34503455
jerry_init (JERRY_INIT_EMPTY);
34513456

3452-
static uint8_t global_mode_snapshot_buffer[1024];
3457+
static uint32_t global_mode_snapshot_buffer[256];
34533458
const jerry_char_t *code_to_snapshot_p = "(function () { return 'string from snapshot'; }) ();";
34543459

34553460
size_t global_mode_snapshot_size = jerry_parse_and_save_snapshot (code_to_snapshot_p,
34563461
strlen ((const char *) code_to_snapshot_p),
34573462
true,
34583463
false,
34593464
global_mode_snapshot_buffer,
3460-
sizeof (global_mode_snapshot_buffer));
3465+
sizeof (global_mode_snapshot_buffer) / sizeof (uint32_t));
34613466

34623467
jerry_cleanup ();
34633468
}
@@ -3483,7 +3488,7 @@ is no longer needed.
34833488

34843489
```c
34853490
jerry_value_t
3486-
jerry_exec_snapshot (const void *snapshot_p,
3491+
jerry_exec_snapshot (const uint32_t *snapshot_p,
34873492
size_t snapshot_size,
34883493
bool copy_bytecode);
34893494
```
@@ -3503,7 +3508,7 @@ jerry_exec_snapshot (const void *snapshot_p,
35033508
```c
35043509
{
35053510
jerry_value_t res;
3506-
static uint8_t global_mode_snapshot_buffer[1024];
3511+
static uint32_t global_mode_snapshot_buffer[256];
35073512
const jerry_char_t *code_to_snapshot_p = "(function () { return 'string from snapshot'; }) ();";
35083513

35093514
jerry_init (JERRY_INIT_EMPTY);
@@ -3512,7 +3517,7 @@ jerry_exec_snapshot (const void *snapshot_p,
35123517
true,
35133518
false,
35143519
global_mode_snapshot_buffer,
3515-
sizeof (global_mode_snapshot_buffer));
3520+
sizeof (global_mode_snapshot_buffer) / sizeof (uint32_t));
35163521
jerry_cleanup ();
35173522

35183523
jerry_init (JERRY_INIT_EMPTY);
@@ -3546,7 +3551,7 @@ size_t
35463551
jerry_parse_and_save_literals (const jerry_char_t *source_p,
35473552
size_t source_size,
35483553
bool is_strict,
3549-
uint8_t *buffer_p,
3554+
uint32_t *buffer_p,
35503555
size_t buffer_size,
35513556
bool is_c_format);
35523557
```
@@ -3568,14 +3573,14 @@ jerry_parse_and_save_literals (const jerry_char_t *source_p,
35683573
{
35693574
jerry_init (JERRY_INIT_EMPTY);
35703575

3571-
static uint8_t save_literal_buffer[1024];
3576+
static uint32_t save_literal_buffer[256];
35723577
const jerry_char_t *code_for_literal_save_p = "var obj = { a:'aa', bb:'Bb' }";
35733578

35743579
size_t literal_sizes = jerry_parse_and_save_literals (code_for_literal_save_p,
35753580
strlen ((const char *) code_for_literal_save_p),
35763581
false,
35773582
save_literal_buffer,
3578-
sizeof (save_literal_buffer),
3583+
sizeof (save_literal_buffer) / sizeof (uint32_t),
35793584
true);
35803585

35813586
if (literal_sizes != 0)

05.PORT-API.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ bool jerry_port_get_time_zone (jerry_time_zone_t *tz_p)
205205
/**
206206
* Default implementation of jerry_port_get_current_time.
207207
*/
208-
double jerry_port_get_current_time ()
208+
double jerry_port_get_current_time (void)
209209
{
210210
struct timeval tv;
211211

0 commit comments

Comments
 (0)