@@ -534,7 +534,6 @@ ecma_make_completion_value (ecma_completion_type_t type, /**< type */
534534 const bool is_type_ok = (type == ECMA_COMPLETION_TYPE_NORMAL
535535 || type == ECMA_COMPLETION_TYPE_THROW
536536 || type == ECMA_COMPLETION_TYPE_RETURN
537- || type == ECMA_COMPLETION_TYPE_EXIT
538537 || (type == ECMA_COMPLETION_TYPE_META
539538 && ecma_is_value_empty (value)));
540539
@@ -628,21 +627,6 @@ ecma_make_return_completion_value (ecma_value_t value) /**< value */
628627 return ecma_make_completion_value (ECMA_COMPLETION_TYPE_RETURN, value);
629628} /* ecma_make_return_completion_value */
630629
631- /* *
632- * Exit completion value constructor
633- *
634- * @return completion value
635- */
636- ecma_completion_value_t __attr_const___ __attr_always_inline___
637- ecma_make_exit_completion_value (bool is_successful) /* *< does completion value indicate
638- successfulness completion
639- of script execution (true) or not (false) */
640- {
641- return ecma_make_completion_value (ECMA_COMPLETION_TYPE_EXIT,
642- ecma_make_simple_value (is_successful ? ECMA_SIMPLE_VALUE_TRUE
643- : ECMA_SIMPLE_VALUE_FALSE));
644- } /* ecma_make_exit_completion_value */
645-
646630/* *
647631 * Meta completion value constructor
648632 *
@@ -685,8 +669,7 @@ ecma_get_completion_value_value (ecma_completion_value_t completion_value) /**<
685669
686670 const bool is_type_ok = (type == ECMA_COMPLETION_TYPE_NORMAL
687671 || type == ECMA_COMPLETION_TYPE_THROW
688- || type == ECMA_COMPLETION_TYPE_RETURN
689- || type == ECMA_COMPLETION_TYPE_EXIT);
672+ || type == ECMA_COMPLETION_TYPE_RETURN);
690673
691674 JERRY_ASSERT (is_type_ok);
692675
@@ -752,8 +735,7 @@ ecma_copy_completion_value (ecma_completion_value_t value) /**< completion value
752735 const bool is_type_ok = (type == ECMA_COMPLETION_TYPE_NORMAL
753736 || type == ECMA_COMPLETION_TYPE_THROW
754737 || type == ECMA_COMPLETION_TYPE_RETURN
755- || type == ECMA_COMPLETION_TYPE_JUMP
756- || type == ECMA_COMPLETION_TYPE_EXIT);
738+ || type == ECMA_COMPLETION_TYPE_JUMP);
757739
758740 JERRY_ASSERT (is_type_ok);
759741
@@ -778,12 +760,6 @@ ecma_free_completion_value (ecma_completion_value_t completion_value) /**< compl
778760 ecma_free_value (v, true );
779761 break ;
780762 }
781- case ECMA_COMPLETION_TYPE_EXIT:
782- {
783- ecma_value_t v = ecma_get_completion_value_value_field (completion_value);
784- JERRY_ASSERT (ecma_get_value_type_field (v) == ECMA_TYPE_SIMPLE);
785- break ;
786- }
787763 case ECMA_COMPLETION_TYPE_JUMP:
788764 {
789765 break ;
@@ -831,27 +807,6 @@ ecma_is_completion_value_return (ecma_completion_value_t value) /**< completion
831807 return (ecma_get_completion_value_type_field (value) == ECMA_COMPLETION_TYPE_RETURN);
832808} /* ecma_is_completion_value_return */
833809
834- /* *
835- * Check if the completion value is exit value.
836- *
837- * @return true - if the completion type is exit,
838- * false - otherwise.
839- */
840- bool __attr_const___ __attr_always_inline___
841- ecma_is_completion_value_exit (ecma_completion_value_t value) /* *< completion value */
842- {
843- if (ecma_get_completion_value_type_field (value) == ECMA_COMPLETION_TYPE_EXIT)
844- {
845- JERRY_ASSERT (ecma_is_value_boolean (ecma_get_completion_value_value_field (value)));
846-
847- return true ;
848- }
849- else
850- {
851- return false ;
852- }
853- } /* ecma_is_completion_value_exit */
854-
855810/* *
856811 * Check if the completion value is meta value.
857812 *
0 commit comments