Optimize typed array access (#4806)
Use uint32 indexes instead of double indexes. JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
@@ -514,6 +514,19 @@ typedef enum
|
||||
*/
|
||||
#define ECMA_PROPERTY_TYPE_NOT_FOUND_AND_STOP ECMA_PROPERTY_TYPE_DELETED
|
||||
|
||||
/**
|
||||
* Type of property not found and an exception is thrown.
|
||||
*/
|
||||
#define ECMA_PROPERTY_TYPE_NOT_FOUND_AND_THROW \
|
||||
(ECMA_PROPERTY_FLAG_LCACHED | (ECMA_DIRECT_STRING_SPECIAL << ECMA_PROPERTY_NAME_TYPE_SHIFT))
|
||||
|
||||
/**
|
||||
* Checks whether a property is not found.
|
||||
*/
|
||||
#define ECMA_PROPERTY_IS_FOUND(property) \
|
||||
(((property) & (ECMA_PROPERTY_FLAG_DATA | (ECMA_DIRECT_STRING_SPECIAL << ECMA_PROPERTY_NAME_TYPE_SHIFT))) \
|
||||
!= (ECMA_DIRECT_STRING_SPECIAL << ECMA_PROPERTY_NAME_TYPE_SHIFT))
|
||||
|
||||
/**
|
||||
* Abstract property representation.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user