Replace vera++ with clang-format (#4518)
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik robert.fancsik@h-lab.eu
This commit is contained in:
@@ -14,23 +14,21 @@
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "handle-scope-internal.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
static jerryx_handle_scope_t jerryx_handle_scope_root =
|
||||
{
|
||||
static jerryx_handle_scope_t jerryx_handle_scope_root = {
|
||||
.prelist_handle_count = 0,
|
||||
.handle_ptr = NULL,
|
||||
};
|
||||
static jerryx_handle_scope_t *jerryx_handle_scope_current = &jerryx_handle_scope_root;
|
||||
static jerryx_handle_scope_pool_t jerryx_handle_scope_pool =
|
||||
{
|
||||
static jerryx_handle_scope_pool_t jerryx_handle_scope_pool = {
|
||||
.count = 0,
|
||||
.start = NULL,
|
||||
};
|
||||
|
||||
#define JERRYX_HANDLE_SCOPE_POOL_PRELIST_LAST \
|
||||
jerryx_handle_scope_pool.prelist + JERRYX_SCOPE_PRELIST_SIZE - 1
|
||||
#define JERRYX_HANDLE_SCOPE_POOL_PRELIST_LAST jerryx_handle_scope_pool.prelist + JERRYX_SCOPE_PRELIST_SIZE - 1
|
||||
|
||||
#define JERRYX_HANDLE_SCOPE_PRELIST_IDX(scope) (scope - jerryx_handle_scope_pool.prelist)
|
||||
|
||||
@@ -61,8 +59,8 @@ static bool
|
||||
jerryx_handle_scope_is_in_prelist (jerryx_handle_scope_t *scope)
|
||||
{
|
||||
return (jerryx_handle_scope_pool.prelist <= scope)
|
||||
&& (scope <= (jerryx_handle_scope_pool.prelist + JERRYX_SCOPE_PRELIST_SIZE - 1));
|
||||
} /** jerryx_handle_scope_is_in_prelist */
|
||||
&& (scope <= (jerryx_handle_scope_pool.prelist + JERRYX_SCOPE_PRELIST_SIZE - 1));
|
||||
} /* jerryx_handle_scope_is_in_prelist */
|
||||
|
||||
/**
|
||||
* Get the parent of given handle scope.
|
||||
@@ -95,7 +93,7 @@ jerryx_handle_scope_get_parent (jerryx_handle_scope_t *scope)
|
||||
return &jerryx_handle_scope_root;
|
||||
}
|
||||
return jerryx_handle_scope_pool.prelist + JERRYX_HANDLE_SCOPE_PRELIST_IDX (scope) - 1;
|
||||
} /** jerryx_handle_scope_get_parent */
|
||||
} /* jerryx_handle_scope_get_parent */
|
||||
|
||||
/**
|
||||
* Get the child of given handle scope.
|
||||
@@ -136,7 +134,7 @@ jerryx_handle_scope_get_child (jerryx_handle_scope_t *scope)
|
||||
return NULL;
|
||||
}
|
||||
return jerryx_handle_scope_pool.prelist + idx + 1;
|
||||
} /** jerryx_handle_scope_get_child */
|
||||
} /* jerryx_handle_scope_get_child */
|
||||
|
||||
/**
|
||||
* Claims a handle scope either from prelist or allocating a new memory block,
|
||||
@@ -184,7 +182,7 @@ jerryx_handle_scope_alloc (void)
|
||||
jerryx_handle_scope_current = scope;
|
||||
++jerryx_handle_scope_pool.count;
|
||||
return (jerryx_handle_scope_t *) scope;
|
||||
} /** jerryx_handle_scope_alloc */
|
||||
} /* jerryx_handle_scope_alloc */
|
||||
|
||||
/**
|
||||
* Deannounce a previously claimed handle scope, return it to pool
|
||||
@@ -223,4 +221,4 @@ jerryx_handle_scope_free (jerryx_handle_scope_t *scope)
|
||||
/**
|
||||
* Nothing to do with scopes in prelist
|
||||
*/
|
||||
} /** jerryx_handle_scope_free */
|
||||
} /* jerryx_handle_scope_free */
|
||||
|
||||
@@ -16,14 +16,12 @@
|
||||
#ifndef JERRYX_HANDLE_SCOPE_INTERNAL_H
|
||||
#define JERRYX_HANDLE_SCOPE_INTERNAL_H
|
||||
|
||||
#include "jerryscript.h"
|
||||
#include "jerryscript-port.h"
|
||||
#include "jerryscript.h"
|
||||
|
||||
#include "jerryscript-ext/handle-scope.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif /* __cplusplus */
|
||||
JERRY_C_API_BEGIN
|
||||
|
||||
/** MARK: - handle-scope-allocator.c */
|
||||
typedef struct jerryx_handle_scope_pool_s jerryx_handle_scope_pool_t;
|
||||
@@ -38,37 +36,28 @@ struct jerryx_handle_scope_pool_s
|
||||
jerryx_handle_scope_dynamic_t *start; /**< start address of dynamically allocated handle scope list */
|
||||
};
|
||||
|
||||
jerryx_handle_scope_t *
|
||||
jerryx_handle_scope_get_parent (jerryx_handle_scope_t *scope);
|
||||
jerryx_handle_scope_t *jerryx_handle_scope_get_parent (jerryx_handle_scope_t *scope);
|
||||
|
||||
jerryx_handle_scope_t *
|
||||
jerryx_handle_scope_get_child (jerryx_handle_scope_t *scope);
|
||||
jerryx_handle_scope_t *jerryx_handle_scope_get_child (jerryx_handle_scope_t *scope);
|
||||
|
||||
jerryx_handle_scope_t *
|
||||
jerryx_handle_scope_alloc (void);
|
||||
jerryx_handle_scope_t *jerryx_handle_scope_alloc (void);
|
||||
|
||||
void
|
||||
jerryx_handle_scope_free (jerryx_handle_scope_t *scope);
|
||||
void jerryx_handle_scope_free (jerryx_handle_scope_t *scope);
|
||||
/** MARK: - END handle-scope-allocator.c */
|
||||
|
||||
/** MARK: - handle-scope.c */
|
||||
void
|
||||
jerryx_handle_scope_release_handles (jerryx_handle_scope scope);
|
||||
void jerryx_handle_scope_release_handles (jerryx_handle_scope scope);
|
||||
|
||||
jerry_value_t
|
||||
jerryx_hand_scope_escape_handle_from_prelist (jerryx_handle_scope scope, size_t idx);
|
||||
jerry_value_t jerryx_hand_scope_escape_handle_from_prelist (jerryx_handle_scope scope, size_t idx);
|
||||
|
||||
jerry_value_t
|
||||
jerryx_handle_scope_add_handle_to (jerryx_handle_t *handle, jerryx_handle_scope scope);
|
||||
jerry_value_t jerryx_handle_scope_add_handle_to (jerryx_handle_t *handle, jerryx_handle_scope scope);
|
||||
|
||||
jerryx_handle_scope_status
|
||||
jerryx_escape_handle_internal (jerryx_escapable_handle_scope scope,
|
||||
jerry_value_t escapee,
|
||||
jerry_value_t *result,
|
||||
bool should_promote);
|
||||
jerryx_handle_scope_status jerryx_escape_handle_internal (jerryx_escapable_handle_scope scope,
|
||||
jerry_value_t escapee,
|
||||
jerry_value_t *result,
|
||||
bool should_promote);
|
||||
/** MARK: - END handle-scope.c */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
JERRY_C_API_END
|
||||
|
||||
#endif /* !JERRYX_HANDLE_SCOPE_INTERNAL_H */
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "handle-scope-internal.h"
|
||||
#include "jext-common.h"
|
||||
|
||||
@@ -30,7 +31,7 @@ jerryx_open_handle_scope (jerryx_handle_scope *result)
|
||||
{
|
||||
*result = jerryx_handle_scope_alloc ();
|
||||
return jerryx_handle_scope_ok;
|
||||
} /** jerryx_open_handle_scope */
|
||||
} /* jerryx_open_handle_scope */
|
||||
|
||||
/**
|
||||
* Release all jerry values attached to given scope
|
||||
@@ -60,7 +61,7 @@ jerryx_handle_scope_release_handles (jerryx_handle_scope scope)
|
||||
jerry_release_value (scope->handle_prelist[idx]);
|
||||
}
|
||||
scope->prelist_handle_count = 0;
|
||||
} /** jerryx_handle_scope_release_handles */
|
||||
} /* jerryx_handle_scope_release_handles */
|
||||
|
||||
/**
|
||||
* Close the scope and its child scopes and release all jerry values that
|
||||
@@ -83,11 +84,10 @@ jerryx_close_handle_scope (jerryx_handle_scope scope)
|
||||
jerryx_handle_scope child = jerryx_handle_scope_get_child (a_scope);
|
||||
jerryx_handle_scope_free (a_scope);
|
||||
a_scope = child;
|
||||
}
|
||||
while (a_scope != NULL);
|
||||
} while (a_scope != NULL);
|
||||
|
||||
return jerryx_handle_scope_ok;
|
||||
} /** jerryx_close_handle_scope */
|
||||
} /* jerryx_close_handle_scope */
|
||||
|
||||
/**
|
||||
* Opens a new handle scope from which one object can be promoted to the outer scope
|
||||
@@ -100,7 +100,7 @@ jerryx_handle_scope_status
|
||||
jerryx_open_escapable_handle_scope (jerryx_handle_scope *result)
|
||||
{
|
||||
return jerryx_open_handle_scope (result);
|
||||
} /** jerryx_open_escapable_handle_scope */
|
||||
} /* jerryx_open_escapable_handle_scope */
|
||||
|
||||
/**
|
||||
* Close the scope and its child scopes and release all jerry values that
|
||||
@@ -114,7 +114,7 @@ jerryx_handle_scope_status
|
||||
jerryx_close_escapable_handle_scope (jerryx_handle_scope scope)
|
||||
{
|
||||
return jerryx_close_handle_scope (scope);
|
||||
} /** jerryx_close_escapable_handle_scope */
|
||||
} /* jerryx_close_escapable_handle_scope */
|
||||
|
||||
/**
|
||||
* Internal helper.
|
||||
@@ -143,7 +143,7 @@ jerryx_hand_scope_escape_handle_from_prelist (jerryx_handle_scope scope, size_t
|
||||
scope->handle_prelist[idx] = scope->handle_prelist[scope->prelist_handle_count - 1];
|
||||
}
|
||||
return jval;
|
||||
} /** jerryx_hand_scope_escape_handle_from_prelist */
|
||||
} /* jerryx_hand_scope_escape_handle_from_prelist */
|
||||
|
||||
/**
|
||||
* Internal helper.
|
||||
@@ -261,7 +261,7 @@ jerryx_escape_handle_internal (jerryx_escapable_handle_scope scope,
|
||||
scope->escaped = true;
|
||||
}
|
||||
return jerryx_handle_scope_ok;
|
||||
} /** jerryx_escape_handle_internal */
|
||||
} /* jerryx_escape_handle_internal */
|
||||
|
||||
/**
|
||||
* Promotes the handle to the JavaScript object so that it is valid for the lifetime of
|
||||
@@ -274,12 +274,10 @@ jerryx_escape_handle_internal (jerryx_escapable_handle_scope scope,
|
||||
* @return status code, jerryx_handle_scope_ok if success.
|
||||
*/
|
||||
jerryx_handle_scope_status
|
||||
jerryx_escape_handle (jerryx_escapable_handle_scope scope,
|
||||
jerry_value_t escapee,
|
||||
jerry_value_t *result)
|
||||
jerryx_escape_handle (jerryx_escapable_handle_scope scope, jerry_value_t escapee, jerry_value_t *result)
|
||||
{
|
||||
return jerryx_escape_handle_internal (scope, escapee, result, true);
|
||||
} /** jerryx_escape_handle */
|
||||
} /* jerryx_escape_handle */
|
||||
|
||||
/**
|
||||
* Escape a handle from scope yet do not promote it to the outer scope.
|
||||
@@ -291,12 +289,10 @@ jerryx_escape_handle (jerryx_escapable_handle_scope scope,
|
||||
* @return status code, jerryx_handle_scope_ok if success.
|
||||
*/
|
||||
jerryx_handle_scope_status
|
||||
jerryx_remove_handle (jerryx_escapable_handle_scope scope,
|
||||
jerry_value_t escapee,
|
||||
jerry_value_t *result)
|
||||
jerryx_remove_handle (jerryx_escapable_handle_scope scope, jerry_value_t escapee, jerry_value_t *result)
|
||||
{
|
||||
return jerryx_escape_handle_internal (scope, escapee, result, false);
|
||||
} /** jerryx_remove_handle */
|
||||
} /* jerryx_remove_handle */
|
||||
|
||||
/**
|
||||
* Try to reuse given handle if possible while adding to the scope.
|
||||
@@ -321,7 +317,7 @@ jerryx_handle_scope_add_handle_to (jerryx_handle_t *handle, jerryx_handle_scope
|
||||
handle->sibling = scope->handle_ptr;
|
||||
scope->handle_ptr = handle;
|
||||
return handle->jval;
|
||||
} /** jerryx_handle_scope_add_handle_to */
|
||||
} /* jerryx_handle_scope_add_handle_to */
|
||||
|
||||
/**
|
||||
* Add given jerry value to the scope.
|
||||
@@ -349,7 +345,7 @@ jerryx_create_handle_in_scope (jerry_value_t jval, jerryx_handle_scope scope)
|
||||
scope->handle_ptr = handle;
|
||||
|
||||
return jval;
|
||||
} /** jerryx_create_handle_in_scope */
|
||||
} /* jerryx_create_handle_in_scope */
|
||||
|
||||
/**
|
||||
* Add given jerry value to current top scope.
|
||||
@@ -361,4 +357,4 @@ jerry_value_t
|
||||
jerryx_create_handle (jerry_value_t jval)
|
||||
{
|
||||
return jerryx_create_handle_in_scope (jval, jerryx_handle_scope_get_current ());
|
||||
} /** jerryx_create_handle */
|
||||
} /* jerryx_create_handle */
|
||||
|
||||
Reference in New Issue
Block a user