@@ -660,7 +660,7 @@ parser_parse_do_while_statement_end (parser_context_t *context_p) /**< context *
660660 parser_stack_iterator_skip (& iterator , sizeof (parser_loop_statement_t ));
661661 parser_stack_iterator_read (& iterator , & do_while_statement , sizeof (parser_do_while_statement_t ));
662662
663- parser_emit_cbc_backward_branch (context_p , opcode , do_while_statement .start_offset );
663+ parser_emit_cbc_backward_branch (context_p , ( uint16_t ) opcode , do_while_statement .start_offset );
664664 }
665665 else
666666 {
@@ -759,7 +759,7 @@ parser_parse_while_statement_end (parser_context_t *context_p) /**< context */
759759 parser_stack_pop (context_p , NULL , 1 + sizeof (parser_loop_statement_t ) + sizeof (parser_while_statement_t ));
760760 parser_stack_iterator_init (context_p , & context_p -> last_statement );
761761
762- parser_emit_cbc_backward_branch (context_p , opcode , while_statement .start_offset );
762+ parser_emit_cbc_backward_branch (context_p , ( uint16_t ) opcode , while_statement .start_offset );
763763 parser_set_breaks_to_current_position (context_p , loop .branch_list_p );
764764
765765 parser_set_range (context_p , & range );
@@ -1027,7 +1027,7 @@ parser_parse_for_statement_end (parser_context_t *context_p) /**< context */
10271027 parser_stack_pop (context_p , NULL , 1 + sizeof (parser_loop_statement_t ) + sizeof (parser_for_statement_t ));
10281028 parser_stack_iterator_init (context_p , & context_p -> last_statement );
10291029
1030- parser_emit_cbc_backward_branch (context_p , opcode , for_statement .start_offset );
1030+ parser_emit_cbc_backward_branch (context_p , ( uint16_t ) opcode , for_statement .start_offset );
10311031 parser_set_breaks_to_current_position (context_p , loop .branch_list_p );
10321032
10331033 parser_set_range (context_p , & range );
@@ -1427,7 +1427,7 @@ parser_parse_break_statement (parser_context_t *context_p) /**< context */
14271427 if (lexer_compare_identifier_to_current (context_p , & label_statement .label_ident ))
14281428 {
14291429 label_statement .break_list_p = parser_emit_cbc_forward_branch_item (context_p ,
1430- opcode ,
1430+ ( uint16_t ) opcode ,
14311431 label_statement .break_list_p );
14321432 parser_stack_iterator_write (& iterator , & label_statement , sizeof (parser_label_statement_t ));
14331433 lexer_next_token (context_p );
@@ -1470,7 +1470,7 @@ parser_parse_break_statement (parser_context_t *context_p) /**< context */
14701470 parser_stack_iterator_skip (& iterator , 1 );
14711471 parser_stack_iterator_read (& iterator , & loop , sizeof (parser_loop_statement_t ));
14721472 loop .branch_list_p = parser_emit_cbc_forward_branch_item (context_p ,
1473- opcode ,
1473+ ( uint16_t ) opcode ,
14741474 loop .branch_list_p );
14751475 parser_stack_iterator_write (& iterator , & loop , sizeof (parser_loop_statement_t ));
14761476 return ;
@@ -1526,7 +1526,7 @@ parser_parse_continue_statement (parser_context_t *context_p) /**< context */
15261526 parser_stack_iterator_skip (& loop_iterator , 1 );
15271527 parser_stack_iterator_read (& loop_iterator , & loop , sizeof (parser_loop_statement_t ));
15281528 loop .branch_list_p = parser_emit_cbc_forward_branch_item (context_p ,
1529- opcode ,
1529+ ( uint16_t ) opcode ,
15301530 loop .branch_list_p );
15311531 loop .branch_list_p -> branch .offset |= CBC_HIGHEST_BIT_MASK ;
15321532 parser_stack_iterator_write (& loop_iterator , & loop , sizeof (parser_loop_statement_t ));
@@ -1583,7 +1583,7 @@ parser_parse_continue_statement (parser_context_t *context_p) /**< context */
15831583 parser_stack_iterator_skip (& iterator , 1 );
15841584 parser_stack_iterator_read (& iterator , & loop , sizeof (parser_loop_statement_t ));
15851585 loop .branch_list_p = parser_emit_cbc_forward_branch_item (context_p ,
1586- opcode ,
1586+ ( uint16_t ) opcode ,
15871587 loop .branch_list_p );
15881588 loop .branch_list_p -> branch .offset |= CBC_HIGHEST_BIT_MASK ;
15891589 parser_stack_iterator_write (& iterator , & loop , sizeof (parser_loop_statement_t ));
0 commit comments