Switching from 'echa_char_t*' to 'const ecma_char_t*' where appropriate.
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_has_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p) /**< argument N */
|
||||
const ecma_char_t *name_p) /**< argument N */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
|
||||
@@ -78,8 +78,8 @@ ecma_op_has_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_create_mutable_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p, /**< argument N */
|
||||
bool is_deletable) /**< argument D */
|
||||
const ecma_char_t *name_p, /**< argument N */
|
||||
bool is_deletable) /**< argument D */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
JERRY_ASSERT( name_p != NULL );
|
||||
@@ -119,9 +119,9 @@ ecma_op_create_mutable_binding(ecma_object_t *lex_env_p, /**< lexical environmen
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_set_mutable_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p, /**< argument N */
|
||||
ecma_value_t value, /**< argument V */
|
||||
bool is_strict) /**< argument S */
|
||||
const ecma_char_t *name_p, /**< argument N */
|
||||
ecma_value_t value, /**< argument V */
|
||||
bool is_strict) /**< argument S */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
JERRY_ASSERT( name_p != NULL );
|
||||
@@ -164,8 +164,8 @@ ecma_op_set_mutable_binding(ecma_object_t *lex_env_p, /**< lexical environment *
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_get_binding_value(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p, /**< argument N */
|
||||
bool is_strict) /**< argument S */
|
||||
const ecma_char_t *name_p, /**< argument N */
|
||||
bool is_strict) /**< argument S */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
JERRY_ASSERT( name_p != NULL );
|
||||
@@ -222,7 +222,7 @@ ecma_op_get_binding_value(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_delete_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p) /**< argument N */
|
||||
const ecma_char_t *name_p) /**< argument N */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
JERRY_ASSERT( name_p != NULL );
|
||||
@@ -302,7 +302,7 @@ ecma_op_implicit_this_value( ecma_object_t *lex_env_p) /**< lexical environment
|
||||
*/
|
||||
void
|
||||
ecma_op_create_immutable_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p) /**< argument N */
|
||||
const ecma_char_t *name_p) /**< argument N */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
|
||||
@@ -343,8 +343,8 @@ ecma_op_create_immutable_binding(ecma_object_t *lex_env_p, /**< lexical environm
|
||||
*/
|
||||
void
|
||||
ecma_op_initialize_immutable_binding(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p, /**< argument N */
|
||||
ecma_value_t value) /**< argument V */
|
||||
const ecma_char_t *name_p, /**< argument N */
|
||||
ecma_value_t value) /**< argument V */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
|
||||
|
||||
@@ -29,16 +29,16 @@
|
||||
*/
|
||||
|
||||
/* ECMA-262 v5, Table 17. Abstract methods of Environment Records */
|
||||
extern ecma_completion_value_t ecma_op_has_binding( ecma_object_t *lex_env_p, ecma_char_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_create_mutable_binding( ecma_object_t *lex_env_p, ecma_char_t *name_p, bool is_deletable);
|
||||
extern ecma_completion_value_t ecma_op_set_mutable_binding( ecma_object_t *lex_env_p, ecma_char_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_char_t *name_p, bool is_strict);
|
||||
extern ecma_completion_value_t ecma_op_delete_binding( ecma_object_t *lex_env_p, ecma_char_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_has_binding( ecma_object_t *lex_env_p, const ecma_char_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_create_mutable_binding( ecma_object_t *lex_env_p, const ecma_char_t *name_p, bool is_deletable);
|
||||
extern ecma_completion_value_t ecma_op_set_mutable_binding( ecma_object_t *lex_env_p, const ecma_char_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, const ecma_char_t *name_p, bool is_strict);
|
||||
extern ecma_completion_value_t ecma_op_delete_binding( ecma_object_t *lex_env_p, const ecma_char_t *name_p);
|
||||
extern ecma_completion_value_t ecma_op_implicit_this_value( ecma_object_t *lex_env_p);
|
||||
|
||||
/* 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_char_t *name_p);
|
||||
extern void ecma_op_initialize_immutable_binding( ecma_object_t *lex_env_p, ecma_char_t *name_p, ecma_value_t value);
|
||||
extern void ecma_op_create_immutable_binding( ecma_object_t *lex_env_p, const ecma_char_t *name_p);
|
||||
extern void ecma_op_initialize_immutable_binding( ecma_object_t *lex_env_p, const ecma_char_t *name_p, ecma_value_t value);
|
||||
|
||||
/**
|
||||
* @}
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_object_get( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p) /**< property name */
|
||||
const ecma_char_t *property_name_p) /**< property name */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
JERRY_ASSERT( property_name_p != NULL );
|
||||
@@ -96,7 +96,7 @@ ecma_op_object_get( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
ecma_property_t*
|
||||
ecma_op_object_get_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p) /**< property name */
|
||||
const ecma_char_t *property_name_p) /**< property name */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
JERRY_ASSERT( property_name_p != NULL );
|
||||
@@ -121,7 +121,7 @@ ecma_op_object_get_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
ecma_property_t*
|
||||
ecma_op_object_get_property( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p) /**< property name */
|
||||
const ecma_char_t *property_name_p) /**< property name */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
JERRY_ASSERT( property_name_p != NULL );
|
||||
@@ -166,7 +166,7 @@ ecma_op_object_get_property( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_object_put( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p, /**< property name */
|
||||
const ecma_char_t *property_name_p, /**< property name */
|
||||
ecma_value_t value, /**< ecma-value */
|
||||
bool is_throw) /**< flag that controls failure handling */
|
||||
{
|
||||
@@ -285,7 +285,7 @@ ecma_op_object_put( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
bool
|
||||
ecma_op_object_can_put( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p) /**< property name */
|
||||
const ecma_char_t *property_name_p) /**< property name */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
JERRY_ASSERT( property_name_p != NULL );
|
||||
@@ -389,7 +389,7 @@ ecma_op_object_can_put( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
bool
|
||||
ecma_op_object_has_property( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p) /**< property name */
|
||||
const ecma_char_t *property_name_p) /**< property name */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
JERRY_ASSERT( property_name_p != NULL );
|
||||
@@ -416,7 +416,7 @@ ecma_op_object_has_property( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_object_delete( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p, /**< property name */
|
||||
const ecma_char_t *property_name_p, /**< property name */
|
||||
bool is_throw) /**< flag that controls failure handling */
|
||||
{
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
@@ -501,7 +501,7 @@ ecma_op_object_default_value( ecma_object_t *obj_p, /**< the object */
|
||||
*/
|
||||
ecma_completion_value_t
|
||||
ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
ecma_char_t *property_name_p, /**< property name */
|
||||
const ecma_char_t *property_name_p, /**< property name */
|
||||
ecma_property_descriptor_t property_desc, /**< property descriptor */
|
||||
bool is_throw) /**< flag that controls failure handling */
|
||||
{
|
||||
|
||||
@@ -26,21 +26,21 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_completion_value_t ecma_op_object_get( ecma_object_t *obj_p, ecma_char_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_own_property( ecma_object_t *obj_p, ecma_char_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_property( ecma_object_t *obj_p, ecma_char_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_object_get( ecma_object_t *obj_p, const ecma_char_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_own_property( ecma_object_t *obj_p, const ecma_char_t *property_name_p);
|
||||
extern ecma_property_t *ecma_op_object_get_property( ecma_object_t *obj_p, const ecma_char_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_object_put( ecma_object_t *obj_p,
|
||||
ecma_char_t *property_name_p,
|
||||
const ecma_char_t *property_name_p,
|
||||
ecma_value_t value,
|
||||
bool is_throw);
|
||||
extern bool ecma_op_object_can_put( ecma_object_t *obj_p, ecma_char_t *property_name_p);
|
||||
extern bool ecma_op_object_has_property( ecma_object_t *obj_p, ecma_char_t *property_name_p);
|
||||
extern bool ecma_op_object_can_put( ecma_object_t *obj_p, const ecma_char_t *property_name_p);
|
||||
extern bool ecma_op_object_has_property( ecma_object_t *obj_p, const ecma_char_t *property_name_p);
|
||||
extern ecma_completion_value_t ecma_op_object_delete( ecma_object_t *obj_p,
|
||||
ecma_char_t *property_name_p,
|
||||
const ecma_char_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_define_own_property( ecma_object_t *obj_p,
|
||||
ecma_char_t *property_name_p,
|
||||
const ecma_char_t *property_name_p,
|
||||
ecma_property_descriptor_t property_desc,
|
||||
bool is_throw);
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference( ecma_object_t *lex_env_p, ecma_char_t *name_p, bool is_strict);
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference( ecma_object_t *lex_env_p, const ecma_char_t *name_p, bool is_strict);
|
||||
|
||||
extern ecma_completion_value_t ecma_op_get_value( ecma_reference_t ref);
|
||||
extern ecma_completion_value_t ecma_op_put_value( ecma_reference_t ref, ecma_value_t value);
|
||||
|
||||
@@ -41,8 +41,8 @@
|
||||
*/
|
||||
ecma_reference_t
|
||||
ecma_op_get_identifier_reference(ecma_object_t *lex_env_p, /**< lexical environment */
|
||||
ecma_char_t *name_p, /**< identifier's name */
|
||||
bool is_strict) /**< strict reference flag */
|
||||
const ecma_char_t *name_p, /**< identifier's name */
|
||||
bool is_strict) /**< strict reference flag */
|
||||
{
|
||||
JERRY_ASSERT( lex_env_p != NULL );
|
||||
|
||||
@@ -83,8 +83,8 @@ ecma_op_get_identifier_reference(ecma_object_t *lex_env_p, /**< lexical environm
|
||||
*/
|
||||
ecma_reference_t
|
||||
ecma_make_reference(ecma_value_t base, /**< base value */
|
||||
ecma_char_t *name_p, /**< referenced name */
|
||||
bool is_strict) /**< strict reference flag */
|
||||
const ecma_char_t *name_p, /**< referenced name */
|
||||
bool is_strict) /**< strict reference flag */
|
||||
{
|
||||
ecma_reference_t ref = (ecma_reference_t) { .base = ecma_copy_value( base),
|
||||
.referenced_name_p = name_p,
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference(ecma_object_t *lex_env_p, ecma_char_t *name_p, bool is_strict);
|
||||
extern ecma_reference_t ecma_make_reference( ecma_value_t base, ecma_char_t *name_p, bool is_strict);
|
||||
extern ecma_reference_t ecma_op_get_identifier_reference(ecma_object_t *lex_env_p, const ecma_char_t *name_p, bool is_strict);
|
||||
extern ecma_reference_t ecma_make_reference( ecma_value_t base, const ecma_char_t *name_p, bool is_strict);
|
||||
extern void ecma_free_reference( const ecma_reference_t ref);
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user