Fix invalid assertion in vm_loop. (#1561)

Because of the fallthrough case the value of 3 is also allowed in the default case.

Fixes #1555.

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2017-02-06 10:19:31 +01:00
committed by GitHub
parent 589f2dec92
commit caf9308288
2 changed files with 23 additions and 1 deletions
+2 -1
View File
@@ -808,7 +808,8 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */
}
default:
{
JERRY_ASSERT (CBC_BRANCH_OFFSET_LENGTH (opcode) == 2);
JERRY_ASSERT (CBC_BRANCH_OFFSET_LENGTH (opcode) == 2
|| CBC_BRANCH_OFFSET_LENGTH (opcode) == 3);
branch_offset <<= 8;
branch_offset |= *(byte_code_p++);