Fix property redefinition (#3970)
The previously allocated property should not be deleted only it's type should be change. JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
@@ -427,6 +427,12 @@ typedef enum
|
||||
*/
|
||||
#define ECMA_PROPERTY_NAME_TYPE_SHIFT (ECMA_PROPERTY_FLAG_SHIFT + 4)
|
||||
|
||||
/**
|
||||
* Convert data property to accessor property or accessor property to data property
|
||||
*/
|
||||
#define ECMA_CHANGE_PROPERTY_TYPE(property_p) \
|
||||
*(property_p) ^= ECMA_PROPERTY_TYPE_NAMEDACCESSOR ^ ECMA_PROPERTY_TYPE_NAMEDDATA;
|
||||
|
||||
/**
|
||||
* Convert data property to internal property.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user