diff options
author | Zoltan Herczeg <zherczeg.u-szeged@partner.samsung.com> | 2018-06-21 01:38:17 +0200 |
---|---|---|
committer | yichoi <duddlf.choi@samsung.com> | 2018-06-21 08:38:17 +0900 |
commit | 35ac0e0445008c1f61440151a743f66388e2398e (patch) | |
tree | b8d8b79e7956236d8764c6f2d333acda89f7a356 /jerry-core | |
parent | 03274c112a2f25831b598525be2fa9958614ceaf (diff) |
Fix parse_print_final_cbc dump when arguments is used (#2400)
Currently the byte code start is incorrectly set when
a non-strict arguments object is present, and a random
memory area is dumped as byte code.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
Diffstat (limited to 'jerry-core')
-rw-r--r-- | jerry-core/parser/js/js-parser.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/jerry-core/parser/js/js-parser.c b/jerry-core/parser/js/js-parser.c index aed711d1..bdda834b 100644 --- a/jerry-core/parser/js/js-parser.c +++ b/jerry-core/parser/js/js-parser.c @@ -1228,10 +1228,6 @@ parse_print_final_cbc (ecma_compiled_code_t *compiled_code_p, /**< compiled code } byte_code_start_p += (unsigned int) (literal_end - register_end) * sizeof (ecma_value_t); - if (JERRY_UNLIKELY (compiled_code_p->status_flags & CBC_CODE_FLAGS_NON_STRICT_ARGUMENTS_NEEDED)) - { - byte_code_start_p += argument_end * sizeof (ecma_value_t); - } byte_code_end_p = byte_code_start_p + length; byte_code_p = byte_code_start_p; |