diff --git a/src/libecmaobjects/ecma-globals.h b/src/libecmaobjects/ecma-globals.h index 3b6cf5e4e..7646eee17 100644 --- a/src/libecmaobjects/ecma-globals.h +++ b/src/libecmaobjects/ecma-globals.h @@ -457,7 +457,7 @@ typedef struct { /** * Size of a chunk, containing a String's part, in bytes */ -#define ECMA_ARRAY_CHUNK_SIZE_IN_BYTES 32 +#define ECMA_ARRAY_CHUNK_SIZE_IN_BYTES 8 /** * Description of first chunk in a chain of chunks that contains an Array. diff --git a/src/libecmaobjects/ecma-helpers.c b/src/libecmaobjects/ecma-helpers.c index 65c5352ce..0721149c8 100644 --- a/src/libecmaobjects/ecma-helpers.c +++ b/src/libecmaobjects/ecma-helpers.c @@ -732,7 +732,7 @@ ecma_compare_zt_string_to_ecma_string(const ecma_char_t *string_p, /**< zero-ter JERRY_ASSERT( next_chunk_p != NULL ); - current_chunk_chars_cur = (const ecma_char_t*) ecma_string_p->data; + current_chunk_chars_cur = (const ecma_char_t*) next_chunk_p->data; current_chunk_chars_end = (const ecma_char_t*) (next_chunk_p->data + sizeof(next_chunk_p->data)); next_chunk_compressed_pointer_p = &next_chunk_p->next_chunk_p;