Remove argument names in function prototypes, declared in headers; fix '*' alignment in headers.
JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
@@ -26,15 +26,10 @@
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_create_array_object (const ecma_value_t *arguments_list_p,
|
||||
ecma_length_t arguments_list_len,
|
||||
bool is_treat_single_arg_as_length);
|
||||
ecma_op_create_array_object (const ecma_value_t *, ecma_length_t, bool);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_array_object_define_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
const ecma_property_descriptor_t* property_desc_p,
|
||||
bool is_throw);
|
||||
ecma_op_array_object_define_own_property (ecma_object_t *, ecma_string_t *, const ecma_property_descriptor_t *, bool);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t ecma_op_create_boolean_object (ecma_value_t arg);
|
||||
extern ecma_completion_value_t ecma_op_create_boolean_object (ecma_value_t);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -26,13 +26,9 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t ecma_op_abstract_equality_compare (ecma_value_t x,
|
||||
ecma_value_t y);
|
||||
extern bool ecma_op_strict_equality_compare (ecma_value_t x,
|
||||
ecma_value_t y);
|
||||
extern ecma_completion_value_t ecma_op_abstract_relational_compare (ecma_value_t x,
|
||||
ecma_value_t y,
|
||||
bool left_first);
|
||||
extern ecma_completion_value_t ecma_op_abstract_equality_compare (ecma_value_t, ecma_value_t);
|
||||
extern bool ecma_op_strict_equality_compare (ecma_value_t, ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_abstract_relational_compare (ecma_value_t, ecma_value_t, bool);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -37,19 +37,16 @@ typedef enum
|
||||
ECMA_PREFERRED_TYPE_STRING /**< String */
|
||||
} ecma_preferred_type_hint_t;
|
||||
|
||||
extern ecma_completion_value_t ecma_op_check_object_coercible (ecma_value_t value);
|
||||
extern bool ecma_op_same_value (ecma_value_t x,
|
||||
ecma_value_t y);
|
||||
extern ecma_completion_value_t ecma_op_to_primitive (ecma_value_t value,
|
||||
ecma_preferred_type_hint_t preferred_type);
|
||||
extern ecma_completion_value_t ecma_op_to_boolean (ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_to_number (ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_to_string (ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_to_object (ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_check_object_coercible (ecma_value_t);
|
||||
extern bool ecma_op_same_value (ecma_value_t, ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_to_primitive (ecma_value_t, ecma_preferred_type_hint_t);
|
||||
extern ecma_completion_value_t ecma_op_to_boolean (ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_to_number (ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_to_string (ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_to_object (ecma_value_t);
|
||||
|
||||
extern ecma_object_t* ecma_op_from_property_descriptor (const ecma_property_descriptor_t* src_prop_desc_p);
|
||||
extern ecma_completion_value_t ecma_op_to_property_descriptor (ecma_value_t obj_value,
|
||||
ecma_property_descriptor_t *out_prop_desc_p);
|
||||
extern ecma_object_t *ecma_op_from_property_descriptor (const ecma_property_descriptor_t *);
|
||||
extern ecma_completion_value_t ecma_op_to_property_descriptor (ecma_value_t, ecma_property_descriptor_t *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -25,15 +25,10 @@
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_eval (ecma_string_t *code_p,
|
||||
bool is_direct,
|
||||
bool is_called_from_strict_mode_code);
|
||||
ecma_op_eval (ecma_string_t *, bool, bool);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_eval_chars_buffer (const jerry_api_char_t *code_p,
|
||||
size_t code_buffer_size,
|
||||
bool is_direct,
|
||||
bool is_called_from_strict_mode_code);
|
||||
ecma_op_eval_chars_buffer (const jerry_api_char_t *, size_t, bool, bool);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -44,18 +44,16 @@ typedef enum
|
||||
ECMA_ERROR_URI /**< URIError */
|
||||
} ecma_standard_error_t;
|
||||
|
||||
extern ecma_object_t *ecma_new_standard_error (ecma_standard_error_t error_type);
|
||||
extern ecma_object_t *ecma_new_standard_error_with_message (ecma_standard_error_t error_type,
|
||||
ecma_string_t *message_string_p);
|
||||
extern ecma_completion_value_t ecma_raise_standard_error (ecma_standard_error_t error_type,
|
||||
const lit_utf8_byte_t *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_common_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_eval_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_range_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_reference_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_syntax_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_type_error (const char *msg_p);
|
||||
extern ecma_completion_value_t ecma_raise_uri_error (const char *msg_p);
|
||||
extern ecma_object_t *ecma_new_standard_error (ecma_standard_error_t);
|
||||
extern ecma_object_t *ecma_new_standard_error_with_message (ecma_standard_error_t, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_raise_standard_error (ecma_standard_error_t, const lit_utf8_byte_t *);
|
||||
extern ecma_completion_value_t ecma_raise_common_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_eval_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_range_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_reference_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_syntax_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_type_error (const char *);
|
||||
extern ecma_completion_value_t ecma_raise_uri_error (const char *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -26,52 +26,35 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern bool ecma_op_is_callable (ecma_value_t value);
|
||||
extern bool ecma_is_constructor (ecma_value_t value);
|
||||
extern bool ecma_op_is_callable (ecma_value_t);
|
||||
extern bool ecma_is_constructor (ecma_value_t);
|
||||
|
||||
extern ecma_object_t*
|
||||
ecma_op_create_function_object (ecma_collection_header_t *formal_params_collection_p,
|
||||
ecma_object_t *scope_p,
|
||||
bool is_strict,
|
||||
bool do_instantiate_arguments_object,
|
||||
const bytecode_data_header_t *bytecode_data_p,
|
||||
vm_instr_counter_t first_opcode_idx);
|
||||
extern ecma_object_t*
|
||||
ecma_op_create_external_function_object (ecma_external_pointer_t code_p);
|
||||
extern ecma_object_t *
|
||||
ecma_op_create_function_object (ecma_collection_header_t *, ecma_object_t *,
|
||||
bool, bool, const bytecode_data_header_t *, vm_instr_counter_t);
|
||||
extern ecma_object_t *
|
||||
ecma_op_create_external_function_object (ecma_external_pointer_t);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_function_call (ecma_object_t *func_obj_p,
|
||||
ecma_value_t this_arg_value,
|
||||
ecma_collection_header_t *arg_collection_p);
|
||||
ecma_op_function_call (ecma_object_t *, ecma_value_t, ecma_collection_header_t *);
|
||||
|
||||
extern ecma_property_t*
|
||||
ecma_op_function_object_get_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
|
||||
extern ecma_property_t *
|
||||
ecma_op_function_object_get_own_property (ecma_object_t *, ecma_string_t *);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_function_call_array_args (ecma_object_t *func_obj_p,
|
||||
ecma_value_t this_arg_value,
|
||||
const ecma_value_t* arguments_list_p,
|
||||
ecma_length_t arguments_list_len);
|
||||
ecma_op_function_call_array_args (ecma_object_t *, ecma_value_t, const ecma_value_t *, ecma_length_t);
|
||||
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_function_construct (ecma_object_t *func_obj_p,
|
||||
ecma_collection_header_t *arg_collection_p);
|
||||
ecma_op_function_construct (ecma_object_t *, ecma_collection_header_t *);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_function_has_instance (ecma_object_t *func_obj_p,
|
||||
ecma_value_t value);
|
||||
ecma_op_function_has_instance (ecma_object_t *, ecma_value_t);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_function_declaration (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *function_name_p,
|
||||
const bytecode_data_header_t *bytecode_data_p,
|
||||
vm_instr_counter_t function_code_opcode_idx,
|
||||
ecma_collection_header_t *formal_params_collection_p,
|
||||
bool is_strict,
|
||||
bool do_instantiate_arguments_object,
|
||||
bool is_configurable_bindings);
|
||||
ecma_op_function_declaration (ecma_object_t *, ecma_string_t *, const bytecode_data_header_t *, vm_instr_counter_t,
|
||||
ecma_collection_header_t *, bool, bool, bool);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -36,50 +36,32 @@
|
||||
|
||||
extern void ecma_init_environment (void);
|
||||
extern void ecma_finalize_environment (void);
|
||||
extern ecma_object_t* ecma_get_global_environment (void);
|
||||
extern bool ecma_is_lexical_environment_global (ecma_object_t *lex_env_p);
|
||||
extern ecma_object_t *ecma_get_global_environment (void);
|
||||
extern bool ecma_is_lexical_environment_global (ecma_object_t *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/* ECMA-262 v5, 8.7.1 and 8.7.2 */
|
||||
extern ecma_completion_value_t ecma_op_get_value_lex_env_base (ecma_object_t *ref_base_lex_env_p,
|
||||
ecma_string_t *var_name_string_p,
|
||||
bool is_strict);
|
||||
extern ecma_completion_value_t ecma_op_get_value_object_base (ecma_reference_t ref);
|
||||
extern ecma_completion_value_t ecma_op_put_value_lex_env_base (ecma_object_t *ref_base_lex_env_p,
|
||||
ecma_string_t *var_name_string_p,
|
||||
bool is_strict,
|
||||
ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_put_value_object_base (ecma_reference_t ref,
|
||||
ecma_value_t value);
|
||||
extern ecma_completion_value_t ecma_op_get_value_lex_env_base (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_get_value_object_base (ecma_reference_t);
|
||||
extern ecma_completion_value_t ecma_op_put_value_lex_env_base (ecma_object_t *, ecma_string_t *, bool, ecma_value_t);
|
||||
extern ecma_completion_value_t ecma_op_put_value_object_base (ecma_reference_t, ecma_value_t);
|
||||
|
||||
/* ECMA-262 v5, Table 17. Abstract methods of Environment Records */
|
||||
extern bool ecma_op_has_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_create_mutable_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p,
|
||||
bool is_deletable);
|
||||
extern ecma_completion_value_t ecma_op_set_mutable_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p,
|
||||
ecma_value_t value,
|
||||
bool is_strict);
|
||||
extern ecma_completion_value_t ecma_op_get_binding_value (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p,
|
||||
bool is_strict);
|
||||
extern ecma_completion_value_t ecma_op_delete_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_implicit_this_value (ecma_object_t *lex_env_p);
|
||||
extern bool ecma_op_has_binding (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_create_mutable_binding (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_set_mutable_binding (ecma_object_t *, ecma_string_t *, ecma_value_t, bool);
|
||||
extern ecma_completion_value_t ecma_op_get_binding_value (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_delete_binding (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_implicit_this_value (ecma_object_t *);
|
||||
|
||||
/* ECMA-262 v5, Table 18. Additional methods of Declarative Environment Records */
|
||||
extern void ecma_op_create_immutable_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p);
|
||||
extern void ecma_op_initialize_immutable_binding (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p,
|
||||
ecma_value_t value);
|
||||
extern void ecma_op_create_immutable_binding (ecma_object_t *, ecma_string_t *);
|
||||
extern void ecma_op_initialize_immutable_binding (ecma_object_t *, ecma_string_t *, ecma_value_t);
|
||||
|
||||
extern ecma_object_t* ecma_op_create_global_environment (ecma_object_t *glob_obj_p);
|
||||
extern ecma_object_t *ecma_op_create_global_environment (ecma_object_t *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_number_t ecma_op_number_remainder (ecma_number_t left_num, ecma_number_t right_num);
|
||||
extern ecma_number_t ecma_op_number_remainder (ecma_number_t, ecma_number_t);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t ecma_op_create_number_object (ecma_value_t arg);
|
||||
extern ecma_completion_value_t ecma_op_create_number_object (ecma_value_t);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -19,24 +19,18 @@
|
||||
#include "ecma-globals.h"
|
||||
#include "ecma-helpers.h"
|
||||
|
||||
extern ecma_object_t*
|
||||
ecma_op_create_arguments_object (ecma_object_t *func_obj_p,
|
||||
ecma_object_t *lex_env_p,
|
||||
ecma_collection_header_t *formal_params_p,
|
||||
ecma_collection_header_t *arg_collection_p,
|
||||
bool is_strict);
|
||||
extern ecma_object_t *
|
||||
ecma_op_create_arguments_object (ecma_object_t *, ecma_object_t *,
|
||||
ecma_collection_header_t *, ecma_collection_header_t *, bool);
|
||||
|
||||
extern ecma_completion_value_t ecma_op_arguments_object_get (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_arguments_object_get_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_arguments_object_delete (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
bool is_throw);
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_arguments_object_define_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
const ecma_property_descriptor_t* property_desc_p,
|
||||
bool is_throw);
|
||||
ecma_op_arguments_object_get (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_property_t *
|
||||
ecma_op_arguments_object_get_own_property (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_arguments_object_delete (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_arguments_object_define_own_property (ecma_object_t *, ecma_string_t *,
|
||||
const ecma_property_descriptor_t *, bool);
|
||||
|
||||
#endif /* !ECMA_OBJECTS_ARGUMENTS_H */
|
||||
|
||||
@@ -27,31 +27,18 @@
|
||||
*/
|
||||
|
||||
extern ecma_object_t *ecma_op_create_object_object_noarg (void);
|
||||
extern ecma_completion_value_t ecma_op_create_object_object_arg (ecma_value_t value);
|
||||
extern ecma_object_t *ecma_op_create_object_object_noarg_and_set_prototype (ecma_object_t *object_prototype_p);
|
||||
extern ecma_completion_value_t ecma_op_create_object_object_arg (ecma_value_t);
|
||||
extern ecma_object_t *ecma_op_create_object_object_noarg_and_set_prototype (ecma_object_t *);
|
||||
|
||||
extern ecma_completion_value_t ecma_op_general_object_get (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_general_object_get_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_general_object_get_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_general_object_put (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
ecma_value_t value,
|
||||
bool is_throw);
|
||||
extern bool ecma_op_general_object_can_put (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_general_object_delete (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
bool is_throw);
|
||||
extern ecma_completion_value_t ecma_op_general_object_default_value (ecma_object_t *obj_p,
|
||||
ecma_preferred_type_hint_t hint);
|
||||
extern ecma_completion_value_t ecma_op_general_object_get (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_property_t *ecma_op_general_object_get_own_property (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_property_t *ecma_op_general_object_get_property (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_general_object_put (ecma_object_t *, ecma_string_t *, ecma_value_t, bool);
|
||||
extern bool ecma_op_general_object_can_put (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_general_object_delete (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_general_object_default_value (ecma_object_t *, ecma_preferred_type_hint_t);
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_general_object_define_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
const ecma_property_descriptor_t* property_desc_p,
|
||||
bool is_throw);
|
||||
ecma_op_general_object_define_own_property (ecma_object_t *, ecma_string_t *, const ecma_property_descriptor_t *, bool);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -26,28 +26,19 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t ecma_op_object_get (ecma_object_t *obj_p, ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_own_property (ecma_object_t *obj_p, ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_property (ecma_object_t *obj_p, ecma_string_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_object_put (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
ecma_value_t value,
|
||||
bool is_throw);
|
||||
extern bool ecma_op_object_can_put (ecma_object_t *obj_p, ecma_string_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_object_delete (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
bool is_throw);
|
||||
extern ecma_completion_value_t ecma_op_object_default_value (ecma_object_t *obj_p, ecma_preferred_type_hint_t hint);
|
||||
extern ecma_completion_value_t ecma_op_object_get (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_property_t *ecma_op_object_get_own_property (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_property_t *ecma_op_object_get_property (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_object_put (ecma_object_t *, ecma_string_t *, ecma_value_t, bool);
|
||||
extern bool ecma_op_object_can_put (ecma_object_t *, ecma_string_t *);
|
||||
extern ecma_completion_value_t ecma_op_object_delete (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_object_default_value (ecma_object_t *, ecma_preferred_type_hint_t);
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_object_define_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p,
|
||||
const ecma_property_descriptor_t* property_desc_p,
|
||||
bool is_throw);
|
||||
extern ecma_completion_value_t ecma_op_object_has_instance (ecma_object_t *obj_p,
|
||||
ecma_value_t value);
|
||||
extern bool ecma_op_object_is_prototype_of (ecma_object_t *base_p, ecma_object_t *target_p);
|
||||
ecma_op_object_define_own_property (ecma_object_t *, ecma_string_t *, const ecma_property_descriptor_t *, bool);
|
||||
extern ecma_completion_value_t ecma_op_object_has_instance (ecma_object_t *, ecma_value_t);
|
||||
extern bool ecma_op_object_is_prototype_of (ecma_object_t *, ecma_object_t *);
|
||||
|
||||
extern lit_magic_string_id_t ecma_object_get_class_name (ecma_object_t *obj_p);
|
||||
extern lit_magic_string_id_t ecma_object_get_class_name (ecma_object_t *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -43,16 +43,11 @@ typedef struct
|
||||
unsigned int is_strict : 1;
|
||||
} ecma_reference_t;
|
||||
|
||||
extern ecma_object_t* ecma_op_resolve_reference_base (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p);
|
||||
extern ecma_object_t *ecma_op_resolve_reference_base (ecma_object_t *, ecma_string_t *);
|
||||
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference (ecma_object_t *lex_env_p,
|
||||
ecma_string_t *name_p,
|
||||
bool is_strict);
|
||||
extern ecma_reference_t ecma_make_reference (ecma_value_t base,
|
||||
ecma_string_t *name_p,
|
||||
bool is_strict);
|
||||
extern void ecma_free_reference (ecma_reference_t ref);
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference (ecma_object_t *, ecma_string_t *, bool);
|
||||
extern ecma_reference_t ecma_make_reference (ecma_value_t, ecma_string_t *, bool);
|
||||
extern void ecma_free_reference (ecma_reference_t);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -51,27 +51,21 @@ typedef struct
|
||||
} re_matcher_ctx_t;
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_create_regexp_object (ecma_string_t *pattern_p, ecma_string_t *flags_str_p);
|
||||
ecma_op_create_regexp_object (ecma_string_t *, ecma_string_t *);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_regexp_exec_helper (ecma_value_t, ecma_value_t, bool);
|
||||
|
||||
extern ecma_char_t
|
||||
re_canonicalize (ecma_char_t ch,
|
||||
bool is_ignorecase);
|
||||
re_canonicalize (ecma_char_t, bool);
|
||||
extern void
|
||||
re_set_result_array_properties (ecma_object_t *array_obj_p,
|
||||
ecma_string_t *input_str_p,
|
||||
uint32_t num_of_elements,
|
||||
int32_t index);
|
||||
re_set_result_array_properties (ecma_object_t *, ecma_string_t *, uint32_t, int32_t);
|
||||
|
||||
extern ecma_completion_value_t
|
||||
re_parse_regexp_flags (ecma_string_t *flags_str_p, uint8_t *flags_p);
|
||||
re_parse_regexp_flags (ecma_string_t *, uint8_t *);
|
||||
|
||||
extern void
|
||||
re_initialize_props (ecma_object_t *re_obj_p,
|
||||
ecma_string_t *source_p,
|
||||
uint8_t flags);
|
||||
re_initialize_props (ecma_object_t *, ecma_string_t *, uint8_t);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -26,12 +26,10 @@
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t
|
||||
ecma_op_create_string_object (const ecma_value_t *arguments_list_p,
|
||||
ecma_length_t arguments_list_len);
|
||||
ecma_op_create_string_object (const ecma_value_t *, ecma_length_t);
|
||||
|
||||
extern ecma_property_t*
|
||||
ecma_op_string_object_get_own_property (ecma_object_t *obj_p,
|
||||
ecma_string_t *property_name_p);
|
||||
extern ecma_property_t *
|
||||
ecma_op_string_object_get_own_property (ecma_object_t *, ecma_string_t *);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
Reference in New Issue
Block a user