Cleanup unused macros/typedefs from ecma-globals.h (#2888)
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
committed by
László Langó
parent
8e39fbc46f
commit
e1c552ba2e
@@ -255,21 +255,11 @@ enum
|
||||
#define ECMA_IS_VALUE_ERROR(value) \
|
||||
(JERRY_UNLIKELY ((value) == ECMA_VALUE_ERROR))
|
||||
|
||||
/**
|
||||
* Representation for native external pointer
|
||||
*/
|
||||
typedef uintptr_t ecma_external_pointer_t;
|
||||
|
||||
/**
|
||||
* Callback which tells whether the ECMAScript execution should be stopped.
|
||||
*/
|
||||
typedef ecma_value_t (*ecma_vm_exec_stop_callback_t) (void *user_p);
|
||||
|
||||
/**
|
||||
* Function type for user context deallocation
|
||||
*/
|
||||
typedef void (*ecma_user_context_deinit_t) (void *user_context_p);
|
||||
|
||||
/**
|
||||
* Type of an external function handler.
|
||||
*/
|
||||
@@ -301,33 +291,6 @@ typedef struct ecma_native_pointer_t
|
||||
struct ecma_native_pointer_t *next_p; /**< points to the next ecma_native_pointer_t element */
|
||||
} ecma_native_pointer_t;
|
||||
|
||||
/**
|
||||
* Property's 'Writable' attribute's values description.
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
ECMA_PROPERTY_NOT_WRITABLE, /**< property's 'Writable' attribute is false */
|
||||
ECMA_PROPERTY_WRITABLE /**< property's 'Writable' attribute is true */
|
||||
} ecma_property_writable_value_t;
|
||||
|
||||
/**
|
||||
* Property's 'Enumerable' attribute's values description.
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
ECMA_PROPERTY_NOT_ENUMERABLE, /**< property's 'Enumerable' attribute is false */
|
||||
ECMA_PROPERTY_ENUMERABLE /**< property's 'Enumerable' attribute is true */
|
||||
} ecma_property_enumerable_value_t;
|
||||
|
||||
/**
|
||||
* Property's 'Configurable' attribute's values description.
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
ECMA_PROPERTY_NOT_CONFIGURABLE, /**< property's 'Configurable' attribute is false */
|
||||
ECMA_PROPERTY_CONFIGURABLE /**< property's 'Configurable' attribute is true */
|
||||
} ecma_property_configurable_value_t;
|
||||
|
||||
/**
|
||||
* Property list:
|
||||
* The property list of an object is a chain list of various items.
|
||||
@@ -374,7 +337,6 @@ typedef enum
|
||||
*/
|
||||
#define ECMA_LIST_ENUMERABLE_PROTOTYPE (ECMA_LIST_ENUMERABLE | ECMA_LIST_PROTOTYPE)
|
||||
|
||||
|
||||
/**
|
||||
* Property type mask.
|
||||
*/
|
||||
@@ -971,15 +933,6 @@ typedef struct
|
||||
uint32_t size; /**< size of the map object */
|
||||
} ecma_map_object_t;
|
||||
|
||||
/**
|
||||
* Description of Map memory chunk.
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
ecma_value_t items[ECMA_MAP_OBJECT_ITEM_COUNT + 1]; /**< the last item is always a pointer to the next chunk,
|
||||
* the rest can be ECMA_VALUE_ARRAY_HOLE or any valid value. */
|
||||
} ecma_map_object_chunk_t;
|
||||
|
||||
#endif /* ENABLED (JERRY_ES2015_BUILTIN_MAP) */
|
||||
|
||||
/**
|
||||
@@ -1375,12 +1328,6 @@ typedef enum
|
||||
*/
|
||||
#define ECMA_STRING_MAX_REF (0x1fffu << 3)
|
||||
|
||||
/**
|
||||
* Set reference counter to zero (for refs_and_container member below).
|
||||
*/
|
||||
#define ECMA_STRING_SET_REF_TO_ONE(refs_and_container) \
|
||||
((uint16_t) (((refs_and_container) & ECMA_STRING_CONTAINER_MASK) | ECMA_STRING_REF_ONE))
|
||||
|
||||
/**
|
||||
* Returns with the container type of a string.
|
||||
*/
|
||||
|
||||
@@ -35,11 +35,6 @@
|
||||
*/
|
||||
#define VM_MINUS_EQUAL_U16(base, value) (base) = (uint16_t) ((base) - (value))
|
||||
|
||||
/**
|
||||
* Instruction counter / position
|
||||
*/
|
||||
typedef const uint8_t *vm_instr_counter_t;
|
||||
|
||||
/**
|
||||
* Context of interpreter, related to a JS stack frame
|
||||
*/
|
||||
|
||||
@@ -25,23 +25,6 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
* Header of a ECMA stack frame's chunk
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
uint16_t prev_chunk_p; /**< previous chunk of same frame */
|
||||
} vm_stack_chunk_header_t;
|
||||
|
||||
/**
|
||||
* ECMA stack frame
|
||||
*/
|
||||
typedef struct vm_stack_frame_t
|
||||
{
|
||||
struct vm_stack_frame_t *prev_frame_p; /**< previous frame */
|
||||
uint32_t regs_number; /**< number of register variables */
|
||||
} vm_stack_frame_t;
|
||||
|
||||
#define VM_CREATE_CONTEXT(type, end_offset) ((ecma_value_t) ((type) | (end_offset) << 4))
|
||||
#define VM_GET_CONTEXT_TYPE(value) ((vm_stack_context_type_t) ((value) & 0xf))
|
||||
#define VM_GET_CONTEXT_END(value) ((value) >> 4)
|
||||
|
||||
Reference in New Issue
Block a user