aboutsummaryrefslogtreecommitdiff
path: root/jerry-core
diff options
context:
space:
mode:
authorZoltan Herczeg <zherczeg.u-szeged@partner.samsung.com>2018-06-21 01:38:17 +0200
committeryichoi <duddlf.choi@samsung.com>2018-06-21 08:38:17 +0900
commit35ac0e0445008c1f61440151a743f66388e2398e (patch)
treeb8d8b79e7956236d8764c6f2d333acda89f7a356 /jerry-core
parent03274c112a2f25831b598525be2fa9958614ceaf (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.c4
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;