Renaming ecma_get_pointer, ecma_set_pointer, ecma_set_pointer_non_null macroses to uppercase names.
This commit is contained in:
@@ -70,16 +70,16 @@ ecma_op_abstract_equality_compare(ecma_value_t x, /**< first operand */
|
||||
return true;
|
||||
} else if ( is_x_number )
|
||||
{ // c.
|
||||
ecma_number_t x_num = *(ecma_number_t*)( ecma_get_pointer(x.value) );
|
||||
ecma_number_t y_num = *(ecma_number_t*)( ecma_get_pointer(y.value) );
|
||||
ecma_number_t x_num = *(ecma_number_t*)( ECMA_GET_POINTER(x.value) );
|
||||
ecma_number_t y_num = *(ecma_number_t*)( ECMA_GET_POINTER(y.value) );
|
||||
|
||||
TODO( Implement according to ECMA );
|
||||
|
||||
return (x_num == y_num);
|
||||
} else if ( is_x_string )
|
||||
{ // d.
|
||||
ecma_array_first_chunk_t* x_str = (ecma_array_first_chunk_t*)( ecma_get_pointer(x.value) );
|
||||
ecma_array_first_chunk_t* y_str = (ecma_array_first_chunk_t*)( ecma_get_pointer(y.value) );
|
||||
ecma_array_first_chunk_t* x_str = (ecma_array_first_chunk_t*)( ECMA_GET_POINTER(x.value) );
|
||||
ecma_array_first_chunk_t* y_str = (ecma_array_first_chunk_t*)( ECMA_GET_POINTER(y.value) );
|
||||
|
||||
return ecma_compare_ecma_string_to_ecma_string( x_str, y_str);
|
||||
} else if ( is_x_boolean )
|
||||
@@ -137,8 +137,8 @@ ecma_op_abstract_relational_compare(ecma_value_t x, /**< first operand */
|
||||
// b.
|
||||
ECMA_TRY_CATCH( ny, ecma_op_to_number( py.value), ret_value);
|
||||
|
||||
ecma_number_t* num_x_p = (ecma_number_t*)ecma_get_pointer( nx.value.value);
|
||||
ecma_number_t* num_y_p = (ecma_number_t*)ecma_get_pointer( ny.value.value);
|
||||
ecma_number_t* num_x_p = (ecma_number_t*)ECMA_GET_POINTER( nx.value.value);
|
||||
ecma_number_t* num_y_p = (ecma_number_t*)ECMA_GET_POINTER( ny.value.value);
|
||||
|
||||
TODO( /* Implement according to ECMA */ );
|
||||
|
||||
|
||||
@@ -123,16 +123,16 @@ ecma_op_same_value( ecma_value_t x, /**< ecma-value */
|
||||
{
|
||||
TODO( Implement according to ECMA );
|
||||
|
||||
ecma_number_t *x_num_p = (ecma_number_t*)ecma_get_pointer( x.value);
|
||||
ecma_number_t *y_num_p = (ecma_number_t*)ecma_get_pointer( y.value);
|
||||
ecma_number_t *x_num_p = (ecma_number_t*)ECMA_GET_POINTER( x.value);
|
||||
ecma_number_t *y_num_p = (ecma_number_t*)ECMA_GET_POINTER( y.value);
|
||||
|
||||
return ( *x_num_p == *y_num_p );
|
||||
}
|
||||
|
||||
if ( is_x_string )
|
||||
{
|
||||
ecma_array_first_chunk_t* x_str_p = (ecma_array_first_chunk_t*)( ecma_get_pointer(x.value) );
|
||||
ecma_array_first_chunk_t* y_str_p = (ecma_array_first_chunk_t*)( ecma_get_pointer(y.value) );
|
||||
ecma_array_first_chunk_t* x_str_p = (ecma_array_first_chunk_t*)( ECMA_GET_POINTER(x.value) );
|
||||
ecma_array_first_chunk_t* y_str_p = (ecma_array_first_chunk_t*)( ECMA_GET_POINTER(y.value) );
|
||||
|
||||
return ecma_compare_ecma_string_to_ecma_string( x_str_p, y_str_p);
|
||||
}
|
||||
@@ -144,7 +144,7 @@ ecma_op_same_value( ecma_value_t x, /**< ecma-value */
|
||||
|
||||
JERRY_ASSERT( is_x_object );
|
||||
|
||||
return ( ecma_get_pointer( x.value) == ecma_get_pointer( y.value) );
|
||||
return ( ECMA_GET_POINTER( x.value) == ECMA_GET_POINTER( y.value) );
|
||||
} /* ecma_op_same_value */
|
||||
|
||||
/**
|
||||
@@ -200,7 +200,7 @@ ecma_op_to_boolean( ecma_value_t value) /**< ecma-value */
|
||||
{
|
||||
case ECMA_TYPE_NUMBER:
|
||||
{
|
||||
ecma_number_t *num_p = ecma_get_pointer( value.value);
|
||||
ecma_number_t *num_p = ECMA_GET_POINTER( value.value);
|
||||
|
||||
TODO( Implement according to ECMA );
|
||||
|
||||
@@ -227,7 +227,7 @@ ecma_op_to_boolean( ecma_value_t value) /**< ecma-value */
|
||||
}
|
||||
case ECMA_TYPE_STRING:
|
||||
{
|
||||
ecma_array_first_chunk_t *str_p = ecma_get_pointer( value.value);
|
||||
ecma_array_first_chunk_t *str_p = ECMA_GET_POINTER( value.value);
|
||||
|
||||
return ecma_make_simple_completion_value( ( str_p->header.unit_number == 0 ) ? ECMA_SIMPLE_VALUE_FALSE
|
||||
: ECMA_SIMPLE_VALUE_TRUE );
|
||||
|
||||
@@ -90,7 +90,7 @@ ecma_op_is_callable( ecma_value_t value) /**< ecma-value */
|
||||
return false;
|
||||
}
|
||||
|
||||
ecma_object_t *obj_p = ecma_get_pointer( value.value);
|
||||
ecma_object_t *obj_p = ECMA_GET_POINTER( value.value);
|
||||
|
||||
JERRY_ASSERT( obj_p != NULL );
|
||||
JERRY_ASSERT( !obj_p->is_lexical_environment );
|
||||
@@ -131,7 +131,7 @@ ecma_op_create_function_object( const ecma_char_t* formal_parameter_list_p[], /*
|
||||
|
||||
// 9.
|
||||
ecma_property_t *scope_prop_p = ecma_create_internal_property( f, ECMA_INTERNAL_PROPERTY_SCOPE);
|
||||
ecma_set_pointer( scope_prop_p->u.internal_property.value, scope_p);
|
||||
ECMA_SET_POINTER( scope_prop_p->u.internal_property.value, scope_p);
|
||||
|
||||
ecma_gc_update_may_ref_younger_object_flag_by_object( f, scope_p);
|
||||
|
||||
@@ -244,7 +244,7 @@ ecma_op_function_call( ecma_object_t *func_obj_p, /**< Function object */
|
||||
ecma_property_t *scope_prop_p = ecma_get_internal_property( func_obj_p, ECMA_INTERNAL_PROPERTY_SCOPE);
|
||||
ecma_property_t *code_prop_p = ecma_get_internal_property( func_obj_p, ECMA_INTERNAL_PROPERTY_CODE);
|
||||
|
||||
ecma_object_t *scope_p = ecma_get_pointer( scope_prop_p->u.internal_property.value);
|
||||
ecma_object_t *scope_p = ECMA_GET_POINTER( scope_prop_p->u.internal_property.value);
|
||||
uint32_t code_prop_value = code_prop_p->u.internal_property.value;
|
||||
|
||||
bool is_strict;
|
||||
|
||||
@@ -49,7 +49,7 @@ ecma_op_get_value( ecma_reference_t ref) /**< ECMA-reference */
|
||||
|| base.value_type == ECMA_TYPE_NUMBER
|
||||
|| base.value_type == ECMA_TYPE_STRING );
|
||||
const bool has_object_base = ( base.value_type == ECMA_TYPE_OBJECT
|
||||
&& !((ecma_object_t*)ecma_get_pointer(base.value))->is_lexical_environment );
|
||||
&& !((ecma_object_t*)ECMA_GET_POINTER(base.value))->is_lexical_environment );
|
||||
const bool is_property_reference = has_primitive_base || has_object_base;
|
||||
|
||||
// GetValue_3
|
||||
@@ -63,7 +63,7 @@ ecma_op_get_value( ecma_reference_t ref) /**< ECMA-reference */
|
||||
{
|
||||
if ( !has_primitive_base ) // GetValue_4.a
|
||||
{
|
||||
ecma_object_t *obj_p = ecma_get_pointer( base.value);
|
||||
ecma_object_t *obj_p = ECMA_GET_POINTER( base.value);
|
||||
JERRY_ASSERT( obj_p != NULL && !obj_p->is_lexical_environment );
|
||||
|
||||
// GetValue_4.b case 1
|
||||
@@ -84,7 +84,7 @@ ecma_op_get_value( ecma_reference_t ref) /**< ECMA-reference */
|
||||
{
|
||||
JERRY_ASSERT( property->Type == ECMA_PROPERTY_NAMEDACCESSOR );
|
||||
|
||||
ecma_object_t *getter = ecma_get_pointer( property->u.named_accessor_property.get_p);
|
||||
ecma_object_t *getter = ECMA_GET_POINTER( property->u.named_accessor_property.get_p);
|
||||
|
||||
if ( getter == NULL )
|
||||
{
|
||||
@@ -102,7 +102,7 @@ ecma_op_get_value( ecma_reference_t ref) /**< ECMA-reference */
|
||||
} else
|
||||
{
|
||||
// GetValue_5
|
||||
ecma_object_t *lex_env_p = ecma_get_pointer( base.value);
|
||||
ecma_object_t *lex_env_p = ECMA_GET_POINTER( base.value);
|
||||
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
|
||||
@@ -128,7 +128,7 @@ ecma_op_put_value(ecma_reference_t ref, /**< ECMA-reference */
|
||||
|| base.value_type == ECMA_TYPE_NUMBER
|
||||
|| base.value_type == ECMA_TYPE_STRING );
|
||||
const bool has_object_base = ( base.value_type == ECMA_TYPE_OBJECT
|
||||
&& !((ecma_object_t*)ecma_get_pointer(base.value))->is_lexical_environment );
|
||||
&& !((ecma_object_t*)ECMA_GET_POINTER(base.value))->is_lexical_environment );
|
||||
const bool is_property_reference = has_primitive_base || has_object_base;
|
||||
|
||||
if ( is_unresolvable_reference ) // PutValue_3
|
||||
@@ -209,7 +209,7 @@ ecma_op_put_value(ecma_reference_t ref, /**< ECMA-reference */
|
||||
if ( ecma_OpIsAccessorDescriptor( prop) )
|
||||
{
|
||||
// PutValue_sub_6.a
|
||||
ecma_object_t *setter = ecma_get_pointer( property->u.named_accessor_property.set_p);
|
||||
ecma_object_t *setter = ECMA_GET_POINTER( property->u.named_accessor_property.set_p);
|
||||
JERRY_ASSERT( setter != NULL );
|
||||
|
||||
// PutValue_sub_6.b
|
||||
@@ -234,7 +234,7 @@ ecma_op_put_value(ecma_reference_t ref, /**< ECMA-reference */
|
||||
} else
|
||||
{
|
||||
// PutValue_7
|
||||
ecma_object_t *lex_env_p = ecma_get_pointer( base.value);
|
||||
ecma_object_t *lex_env_p = ECMA_GET_POINTER( base.value);
|
||||
|
||||
JERRY_ASSERT( lex_env_p != NULL && lex_env_p->is_lexical_environment );
|
||||
|
||||
|
||||
@@ -43,11 +43,11 @@ ecma_get_lex_env_binding_object( ecma_object_t* obj_lex_env_p) /**< object lexic
|
||||
&& obj_lex_env_p->is_lexical_environment
|
||||
&& obj_lex_env_p->u.lexical_environment.type == ECMA_LEXICAL_ENVIRONMENT_OBJECTBOUND );
|
||||
|
||||
ecma_property_t *binding_obj_prop_p = ecma_get_pointer( obj_lex_env_p->properties_p);
|
||||
ecma_property_t *binding_obj_prop_p = ECMA_GET_POINTER( obj_lex_env_p->properties_p);
|
||||
JERRY_ASSERT( binding_obj_prop_p != NULL
|
||||
&& binding_obj_prop_p->u.internal_property.type == ECMA_INTERNAL_PROPERTY_BINDING_OBJECT );
|
||||
|
||||
return ecma_get_pointer( binding_obj_prop_p->u.internal_property.value);
|
||||
return ECMA_GET_POINTER( binding_obj_prop_p->u.internal_property.value);
|
||||
} /* ecma_get_lex_env_binding_object */
|
||||
|
||||
/**
|
||||
|
||||
@@ -86,7 +86,7 @@ ecma_op_object_get( ecma_object_t *obj_p, /**< the object */
|
||||
else
|
||||
{
|
||||
// 4.
|
||||
ecma_object_t *getter = ecma_get_pointer( prop_p->u.named_accessor_property.get_p);
|
||||
ecma_object_t *getter = ECMA_GET_POINTER( prop_p->u.named_accessor_property.get_p);
|
||||
|
||||
// 5.
|
||||
if ( getter == NULL )
|
||||
@@ -162,7 +162,7 @@ ecma_op_object_get_property( ecma_object_t *obj_p, /**< the object */
|
||||
}
|
||||
|
||||
// 3.
|
||||
ecma_object_t *prototype_p = ecma_get_pointer( obj_p->u.object.prototype_object_p);
|
||||
ecma_object_t *prototype_p = ECMA_GET_POINTER( obj_p->u.object.prototype_object_p);
|
||||
|
||||
// 4., 5.
|
||||
if ( prototype_p != NULL )
|
||||
@@ -237,7 +237,7 @@ ecma_op_object_put( ecma_object_t *obj_p, /**< the object */
|
||||
&& desc_p->type == ECMA_PROPERTY_NAMEDACCESSOR )
|
||||
{
|
||||
// a.
|
||||
ecma_object_t *setter_p = ecma_get_pointer( desc_p->u.named_accessor_property.set_p);
|
||||
ecma_object_t *setter_p = ECMA_GET_POINTER( desc_p->u.named_accessor_property.set_p);
|
||||
|
||||
JERRY_ASSERT( setter_p != NULL );
|
||||
|
||||
@@ -308,7 +308,7 @@ ecma_op_object_can_put( ecma_object_t *obj_p, /**< the object */
|
||||
// a.
|
||||
if ( prop_p->type == ECMA_PROPERTY_NAMEDACCESSOR )
|
||||
{
|
||||
ecma_object_t *setter_p = ecma_get_pointer( prop_p->u.named_accessor_property.set_p);
|
||||
ecma_object_t *setter_p = ECMA_GET_POINTER( prop_p->u.named_accessor_property.set_p);
|
||||
|
||||
// i.
|
||||
if ( setter_p == NULL )
|
||||
@@ -330,7 +330,7 @@ ecma_op_object_can_put( ecma_object_t *obj_p, /**< the object */
|
||||
}
|
||||
|
||||
// 3.
|
||||
ecma_object_t *proto_p = ecma_get_pointer( obj_p->u.object.prototype_object_p);
|
||||
ecma_object_t *proto_p = ECMA_GET_POINTER( obj_p->u.object.prototype_object_p);
|
||||
|
||||
// 4.
|
||||
if ( proto_p == NULL )
|
||||
@@ -350,7 +350,7 @@ ecma_op_object_can_put( ecma_object_t *obj_p, /**< the object */
|
||||
// 7.
|
||||
if ( inherited_p->type == ECMA_PROPERTY_NAMEDACCESSOR )
|
||||
{
|
||||
ecma_object_t *setter_p = ecma_get_pointer( inherited_p->u.named_accessor_property.set_p);
|
||||
ecma_object_t *setter_p = ECMA_GET_POINTER( inherited_p->u.named_accessor_property.set_p);
|
||||
|
||||
// a.
|
||||
if ( setter_p == NULL )
|
||||
@@ -613,7 +613,7 @@ ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
if ( property_desc.is_get_defined )
|
||||
{
|
||||
if ( !is_current_accessor_descriptor
|
||||
|| property_desc.get_p != ecma_get_pointer( current_p->u.named_accessor_property.get_p) )
|
||||
|| property_desc.get_p != ECMA_GET_POINTER( current_p->u.named_accessor_property.get_p) )
|
||||
{
|
||||
is_every_field_in_desc_also_occurs_in_current_desc_with_same_value = false;
|
||||
}
|
||||
@@ -622,7 +622,7 @@ ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
if ( property_desc.is_set_defined )
|
||||
{
|
||||
if ( !is_current_accessor_descriptor
|
||||
|| property_desc.set_p != ecma_get_pointer( current_p->u.named_accessor_property.set_p) )
|
||||
|| property_desc.set_p != ECMA_GET_POINTER( current_p->u.named_accessor_property.set_p) )
|
||||
{
|
||||
is_every_field_in_desc_also_occurs_in_current_desc_with_same_value = false;
|
||||
}
|
||||
@@ -734,9 +734,9 @@ ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
// a.
|
||||
|
||||
if ( ( property_desc.is_get_defined
|
||||
&& property_desc.get_p != ecma_get_pointer( current_p->u.named_accessor_property.get_p) )
|
||||
&& property_desc.get_p != ECMA_GET_POINTER( current_p->u.named_accessor_property.get_p) )
|
||||
|| ( property_desc.is_set_defined
|
||||
&& property_desc.set_p != ecma_get_pointer( current_p->u.named_accessor_property.set_p) ) )
|
||||
&& property_desc.set_p != ECMA_GET_POINTER( current_p->u.named_accessor_property.set_p) ) )
|
||||
{
|
||||
// i., ii.
|
||||
return ecma_reject( is_throw);
|
||||
@@ -766,7 +766,7 @@ ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
{
|
||||
JERRY_ASSERT( is_current_accessor_descriptor );
|
||||
|
||||
ecma_set_pointer( current_p->u.named_accessor_property.get_p, property_desc.get_p);
|
||||
ECMA_SET_POINTER( current_p->u.named_accessor_property.get_p, property_desc.get_p);
|
||||
|
||||
ecma_gc_update_may_ref_younger_object_flag_by_object( obj_p, property_desc.get_p);
|
||||
}
|
||||
@@ -775,7 +775,7 @@ ecma_op_object_define_own_property( ecma_object_t *obj_p, /**< the object */
|
||||
{
|
||||
JERRY_ASSERT( is_current_accessor_descriptor );
|
||||
|
||||
ecma_set_pointer( current_p->u.named_accessor_property.set_p, property_desc.set_p);
|
||||
ECMA_SET_POINTER( current_p->u.named_accessor_property.set_p, property_desc.set_p);
|
||||
|
||||
ecma_gc_update_may_ref_younger_object_flag_by_object( obj_p, property_desc.set_p);
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ ecma_op_get_identifier_reference(ecma_object_t *lex_env_p, /**< lexical environm
|
||||
JERRY_ASSERT( ecma_is_completion_value_normal_false( completion_value) );
|
||||
}
|
||||
|
||||
lex_env_iter_p = ecma_get_pointer( lex_env_iter_p->u.lexical_environment.outer_reference_p);
|
||||
lex_env_iter_p = ECMA_GET_POINTER( lex_env_iter_p->u.lexical_environment.outer_reference_p);
|
||||
}
|
||||
|
||||
return ecma_make_reference( ecma_make_simple_value( ECMA_SIMPLE_VALUE_UNDEFINED),
|
||||
|
||||
Reference in New Issue
Block a user