aboutsummaryrefslogtreecommitdiff
path: root/jerry-core/vm/vm-stack.h
diff options
context:
space:
mode:
authorRobert Fancsik <robert.fancsik@h-lab.eu>2021-11-05 14:15:47 +0100
committerGitHub <noreply@github.com>2021-11-05 14:15:47 +0100
commitbadfdf4dba1fa0a15bd78163c1713ada5e65cd22 (patch)
tree01d2a4d1969c4b422c4ce9e6638db3e7403830fd /jerry-core/vm/vm-stack.h
parentbc091e174206b26e3ff71a9833e37527579b035f (diff)
Replace vera++ with clang-format (#4518)
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik robert.fancsik@h-lab.eu
Diffstat (limited to 'jerry-core/vm/vm-stack.h')
-rw-r--r--jerry-core/vm/vm-stack.h59
1 files changed, 30 insertions, 29 deletions
diff --git a/jerry-core/vm/vm-stack.h b/jerry-core/vm/vm-stack.h
index 2fa54346..0797d16b 100644
--- a/jerry-core/vm/vm-stack.h
+++ b/jerry-core/vm/vm-stack.h
@@ -18,6 +18,8 @@
#include "ecma-globals.h"
+#include "vm-defines.h"
+
/** \addtogroup vm Virtual machine
* @{
*
@@ -33,13 +35,12 @@
/**
* Create context on the vm stack with environment.
*/
-#define VM_CREATE_CONTEXT_WITH_ENV(type, end_offset) \
- (VM_CREATE_CONTEXT ((type),(end_offset)) | VM_CONTEXT_HAS_LEX_ENV)
+#define VM_CREATE_CONTEXT_WITH_ENV(type, end_offset) (VM_CREATE_CONTEXT ((type), (end_offset)) | VM_CONTEXT_HAS_LEX_ENV)
/**
* Get type of a vm context.
*/
-#define VM_GET_CONTEXT_TYPE(value) ((vm_stack_context_type_t) ((value) & 0x1f))
+#define VM_GET_CONTEXT_TYPE(value) ((vm_stack_context_type_t) ((value) &0x1f))
/**
* Get the end position of a vm context.
@@ -62,24 +63,24 @@
typedef enum
{
/* Update VM_CONTEXT_IS_FINALLY macro if the following three values are changed. */
- VM_CONTEXT_FINALLY_JUMP, /**< finally context with a jump */
- VM_CONTEXT_FINALLY_THROW, /**< finally context with a throw */
- VM_CONTEXT_FINALLY_RETURN, /**< finally context with a return */
- VM_CONTEXT_TRY, /**< try context */
- VM_CONTEXT_CATCH, /**< catch context */
+ VM_CONTEXT_FINALLY_JUMP, /**< finally context with a jump */
+ VM_CONTEXT_FINALLY_THROW, /**< finally context with a throw */
+ VM_CONTEXT_FINALLY_RETURN, /**< finally context with a return */
+ VM_CONTEXT_TRY, /**< try context */
+ VM_CONTEXT_CATCH, /**< catch context */
#if JERRY_ESNEXT
- VM_CONTEXT_BLOCK, /**< block context */
+ VM_CONTEXT_BLOCK, /**< block context */
#endif /* JERRY_ESNEXT */
- VM_CONTEXT_WITH, /**< with context */
- VM_CONTEXT_FOR_IN, /**< for-in context */
+ VM_CONTEXT_WITH, /**< with context */
+ VM_CONTEXT_FOR_IN, /**< for-in context */
#if JERRY_ESNEXT
- VM_CONTEXT_FOR_OF, /**< for-of context */
- VM_CONTEXT_FOR_AWAIT_OF, /**< for-await-of context */
+ VM_CONTEXT_FOR_OF, /**< for-of context */
+ VM_CONTEXT_FOR_AWAIT_OF, /**< for-await-of context */
/* contexts with variable length */
- VM_CONTEXT_ITERATOR, /**< iterator context */
- VM_CONTEXT_OBJ_INIT, /**< object-initializer context */
- VM_CONTEXT_OBJ_INIT_REST, /**< object-initializer-rest context */
+ VM_CONTEXT_ITERATOR, /**< iterator context */
+ VM_CONTEXT_OBJ_INIT, /**< object-initializer context */
+ VM_CONTEXT_OBJ_INIT_REST, /**< object-initializer-rest context */
#endif /* JERRY_ESNEXT */
} vm_stack_context_type_t;
@@ -88,12 +89,12 @@ typedef enum
*/
typedef enum
{
- VM_CONTEXT_FOUND_FINALLY, /**< found finally */
+ VM_CONTEXT_FOUND_FINALLY, /**< found finally */
#if JERRY_ESNEXT
- VM_CONTEXT_FOUND_ERROR, /**< found an error */
- VM_CONTEXT_FOUND_AWAIT, /**< found an await operation */
+ VM_CONTEXT_FOUND_ERROR, /**< found an error */
+ VM_CONTEXT_FOUND_AWAIT, /**< found an await operation */
#endif /* JERRY_ESNEXT */
- VM_CONTEXT_FOUND_EXPECTED, /**< found the type specified in finally_type */
+ VM_CONTEXT_FOUND_EXPECTED, /**< found the type specified in finally_type */
} vm_stack_found_type;
/**
@@ -105,8 +106,7 @@ typedef enum
* - [previous JS values stored by the VM stack]
*/
#if JERRY_ESNEXT
-#define VM_CONTEXT_IS_VARIABLE_LENGTH(context_type) \
- ((context_type) >= VM_CONTEXT_ITERATOR)
+#define VM_CONTEXT_IS_VARIABLE_LENGTH(context_type) ((context_type) >= VM_CONTEXT_ITERATOR)
#else /* !JERRY_ESNEXT */
#define VM_CONTEXT_IS_VARIABLE_LENGTH(context_type) false
#endif /* JERRY_ESNEXT */
@@ -114,8 +114,7 @@ typedef enum
/**
* Checks whether the context type is a finally type.
*/
-#define VM_CONTEXT_IS_FINALLY(context_type) \
- ((context_type) <= VM_CONTEXT_FINALLY_RETURN)
+#define VM_CONTEXT_IS_FINALLY(context_type) ((context_type) <= VM_CONTEXT_FINALLY_RETURN)
/**
* Shift needs to be applied to get the next item of the offset array.
@@ -133,15 +132,17 @@ typedef enum
#define VM_CONTEXT_GET_NEXT_OFFSET(offsets) (-((int32_t) ((offsets) & ((1 << VM_CONTEXT_OFFSET_SHIFT) - 1))))
#if JERRY_ESNEXT
-ecma_value_t *vm_stack_context_abort_variable_length (vm_frame_ctx_t *frame_ctx_p, ecma_value_t *vm_stack_top_p,
+ecma_value_t *vm_stack_context_abort_variable_length (vm_frame_ctx_t *frame_ctx_p,
+ ecma_value_t *vm_stack_top_p,
uint32_t context_stack_allocation);
#endif /* JERRY_ESNEXT */
ecma_value_t *vm_stack_context_abort (vm_frame_ctx_t *frame_ctx_p, ecma_value_t *vm_stack_top_p);
-vm_stack_found_type vm_stack_find_finally (vm_frame_ctx_t *frame_ctx_p, ecma_value_t *stack_top_p,
- vm_stack_context_type_t finally_type, uint32_t search_limit);
+vm_stack_found_type vm_stack_find_finally (vm_frame_ctx_t *frame_ctx_p,
+ ecma_value_t *stack_top_p,
+ vm_stack_context_type_t finally_type,
+ uint32_t search_limit);
uint32_t vm_get_context_value_offsets (ecma_value_t *context_item_p);
-void vm_ref_lex_env_chain (ecma_object_t *lex_env_p, uint16_t context_depth,
- ecma_value_t *context_end_p, bool do_ref);
+void vm_ref_lex_env_chain (ecma_object_t *lex_env_p, uint16_t context_depth, ecma_value_t *context_end_p, bool do_ref);
/**
* @}