Fixing ecma_CopyValue: adding missing breaks in switch.

This commit is contained in:
Ruben Ayrapetyan
2014-07-21 16:55:39 +04:00
parent 98a0c0f933
commit 0ff6d7ae9e
+8
View File
@@ -133,6 +133,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
case ECMA_TYPE_SIMPLE:
{
value_copy = value;
break;
}
case ECMA_TYPE_NUMBER:
{
@@ -144,6 +146,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
value_copy = (ecma_Value_t) { .m_ValueType = ECMA_TYPE_NUMBER };
ecma_SetPointer( value_copy.m_Value, number_copy_p);
break;
}
case ECMA_TYPE_STRING:
{
@@ -154,6 +158,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
value_copy = (ecma_Value_t) { .m_ValueType = ECMA_TYPE_STRING };
ecma_SetPointer( value_copy.m_Value, string_copy_p);
break;
}
case ECMA_TYPE_OBJECT:
{
@@ -163,6 +169,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
ecma_RefObject( obj_p);
value_copy = value;
break;
}
case ECMA_TYPE__COUNT:
{