Fixing ecma_CopyValue: adding missing breaks in switch.
This commit is contained in:
@@ -133,6 +133,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
|
|||||||
case ECMA_TYPE_SIMPLE:
|
case ECMA_TYPE_SIMPLE:
|
||||||
{
|
{
|
||||||
value_copy = value;
|
value_copy = value;
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case ECMA_TYPE_NUMBER:
|
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 };
|
value_copy = (ecma_Value_t) { .m_ValueType = ECMA_TYPE_NUMBER };
|
||||||
ecma_SetPointer( value_copy.m_Value, number_copy_p);
|
ecma_SetPointer( value_copy.m_Value, number_copy_p);
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case ECMA_TYPE_STRING:
|
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 };
|
value_copy = (ecma_Value_t) { .m_ValueType = ECMA_TYPE_STRING };
|
||||||
ecma_SetPointer( value_copy.m_Value, string_copy_p);
|
ecma_SetPointer( value_copy.m_Value, string_copy_p);
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case ECMA_TYPE_OBJECT:
|
case ECMA_TYPE_OBJECT:
|
||||||
{
|
{
|
||||||
@@ -163,6 +169,8 @@ ecma_CopyValue( const ecma_Value_t value) /**< ecma-value */
|
|||||||
ecma_RefObject( obj_p);
|
ecma_RefObject( obj_p);
|
||||||
|
|
||||||
value_copy = value;
|
value_copy = value;
|
||||||
|
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
case ECMA_TYPE__COUNT:
|
case ECMA_TYPE__COUNT:
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user