Skip to content

Commit 56dd68c

Browse files
committed
Use const object parameters in getter API functions
Related issue: #668 JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
1 parent 5c852ab commit 56dd68c

17 files changed

+49
-50
lines changed

jerry-core/ecma/base/ecma-helpers-external-pointers.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ ecma_create_external_pointer_property (ecma_object_t *obj_p, /**< object to crea
104104
* false - otherwise (value returned through out_pointer_p is NULL).
105105
*/
106106
bool
107-
ecma_get_external_pointer_value (ecma_object_t *obj_p, /**< object to get property value from */
107+
ecma_get_external_pointer_value (const ecma_object_t *obj_p, /**< object to get property value from */
108108
ecma_internal_property_id_t id, /**< identifier of internal property
109109
* to get value from */
110110
ecma_external_pointer_t *out_pointer_p) /**< [out] value of the external pointer */

jerry-core/ecma/base/ecma-helpers.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ ecma_create_internal_property (ecma_object_t *object_p, /**< the object */
511511
* NULL - otherwise.
512512
*/
513513
ecma_property_t *
514-
ecma_find_internal_property (ecma_object_t *object_p, /**< object descriptor */
514+
ecma_find_internal_property (const ecma_object_t *object_p, /**< object descriptor */
515515
ecma_internal_property_id_t property_id) /**< internal property identifier */
516516
{
517517
JERRY_ASSERT (object_p != NULL);
@@ -557,7 +557,7 @@ ecma_find_internal_property (ecma_object_t *object_p, /**< object descriptor */
557557
* @return pointer to the property
558558
*/
559559
ecma_property_t *
560-
ecma_get_internal_property (ecma_object_t *object_p, /**< object descriptor */
560+
ecma_get_internal_property (const ecma_object_t *object_p, /**< object descriptor */
561561
ecma_internal_property_id_t property_id) /**< internal property identifier */
562562
{
563563
ecma_property_t *property_p = ecma_find_internal_property (object_p, property_id);
@@ -1096,7 +1096,7 @@ ecma_set_internal_property_value (ecma_property_t *prop_p, /**< property */
10961096
* value previously stored in the property is freed
10971097
*/
10981098
void
1099-
ecma_named_data_property_assign_value (ecma_object_t *obj_p, /**< object */
1099+
ecma_named_data_property_assign_value (const ecma_object_t *obj_p, /**< object */
11001100
ecma_property_t *prop_p, /**< property */
11011101
ecma_value_t value) /**< value to assign */
11021102
{

jerry-core/ecma/base/ecma-helpers.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,8 @@ extern ecma_object_t *ecma_get_lex_env_binding_object (const ecma_object_t *) __
262262
extern bool ecma_get_lex_env_provide_this (const ecma_object_t *) __attr_pure___;
263263

264264
extern ecma_property_t *ecma_create_internal_property (ecma_object_t *, ecma_internal_property_id_t);
265-
extern ecma_property_t *ecma_find_internal_property (ecma_object_t *, ecma_internal_property_id_t);
266-
extern ecma_property_t *ecma_get_internal_property (ecma_object_t *, ecma_internal_property_id_t);
265+
extern ecma_property_t *ecma_find_internal_property (const ecma_object_t *, ecma_internal_property_id_t);
266+
extern ecma_property_t *ecma_get_internal_property (const ecma_object_t *, ecma_internal_property_id_t);
267267

268268
extern ecma_property_t *
269269
ecma_create_named_data_property (ecma_object_t *, ecma_string_t *, uint8_t);
@@ -282,7 +282,7 @@ extern void ecma_delete_property (ecma_object_t *, ecma_property_t *);
282282

283283
extern ecma_value_t ecma_get_named_data_property_value (const ecma_property_t *);
284284
extern void ecma_set_named_data_property_value (ecma_property_t *, ecma_value_t);
285-
extern void ecma_named_data_property_assign_value (ecma_object_t *, ecma_property_t *, ecma_value_t);
285+
extern void ecma_named_data_property_assign_value (const ecma_object_t *, ecma_property_t *, ecma_value_t);
286286

287287
extern ecma_value_t ecma_get_internal_property_value (const ecma_property_t *);
288288
extern void ecma_set_internal_property_value (ecma_property_t *, ecma_value_t);
@@ -314,7 +314,7 @@ extern void ecma_bytecode_deref (ecma_compiled_code_t *);
314314
extern bool
315315
ecma_create_external_pointer_property (ecma_object_t *, ecma_internal_property_id_t, ecma_external_pointer_t);
316316
extern bool
317-
ecma_get_external_pointer_value (ecma_object_t *, ecma_internal_property_id_t, ecma_external_pointer_t *);
317+
ecma_get_external_pointer_value (const ecma_object_t *, ecma_internal_property_id_t, ecma_external_pointer_t *);
318318
extern void
319319
ecma_free_external_pointer_in_property (ecma_property_t *);
320320

jerry-core/ecma/base/ecma-lcache.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ ecma_lcache_insert (ecma_object_t *object_p, /**< object */
161161
* NULL otherwise
162162
*/
163163
inline ecma_property_t * __attr_always_inline___
164-
ecma_lcache_lookup (ecma_object_t *object_p, /**< object */
164+
ecma_lcache_lookup (const ecma_object_t *object_p, /**< object */
165165
const ecma_string_t *prop_name_p) /**< property's name */
166166
{
167167
JERRY_ASSERT (object_p != NULL);

jerry-core/ecma/base/ecma-lcache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
extern void ecma_lcache_init (void);
2727
extern void ecma_lcache_insert (ecma_object_t *, ecma_string_t *, ecma_property_t *);
28-
extern ecma_property_t *ecma_lcache_lookup (ecma_object_t *, const ecma_string_t *);
28+
extern ecma_property_t *ecma_lcache_lookup (const ecma_object_t *, const ecma_string_t *);
2929
extern void ecma_lcache_invalidate (ecma_object_t *, ecma_string_t *, ecma_property_t *);
3030

3131
/**

jerry-core/ecma/operations/ecma-function-object.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ ecma_op_function_try_lazy_instantiate_property (ecma_object_t *obj_p, /**< the f
373373
* NULL (i.e. ecma-undefined) - otherwise.
374374
*/
375375
ecma_property_t *
376-
ecma_op_function_object_get_own_property (ecma_object_t *obj_p, /**< the function object */
376+
ecma_op_function_object_get_own_property (const ecma_object_t *obj_p, /**< the function object */
377377
ecma_string_t *property_name_p) /**< property name */
378378
{
379379
JERRY_ASSERT (ecma_get_object_type (obj_p) == ECMA_OBJECT_TYPE_FUNCTION);
@@ -386,7 +386,7 @@ ecma_op_function_object_get_own_property (ecma_object_t *obj_p, /**< the functio
386386
}
387387
else if (!ecma_get_object_is_builtin (obj_p))
388388
{
389-
prop_p = ecma_op_function_try_lazy_instantiate_property (obj_p, property_name_p);
389+
prop_p = ecma_op_function_try_lazy_instantiate_property ((ecma_object_t *) obj_p, property_name_p);
390390

391391
/*
392392
* Only non-configurable properties could be instantiated lazily in the function,

jerry-core/ecma/operations/ecma-function-object.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ecma_op_function_call (ecma_object_t *, ecma_value_t,
4545
const ecma_value_t *, ecma_length_t);
4646

4747
extern ecma_property_t *
48-
ecma_op_function_object_get_own_property (ecma_object_t *, ecma_string_t *);
48+
ecma_op_function_object_get_own_property (const ecma_object_t *, ecma_string_t *);
4949

5050
extern ecma_value_t
5151
ecma_op_function_construct (ecma_object_t *, const ecma_value_t *, ecma_length_t);

jerry-core/ecma/operations/ecma-objects-arguments.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ ecma_arguments_get_mapped_arg_value (ecma_object_t *map_p, /**< [[ParametersMap]
307307
* Returned value must be freed with ecma_free_value
308308
*/
309309
ecma_value_t
310-
ecma_op_arguments_object_get (ecma_object_t *obj_p, /**< the object */
310+
ecma_op_arguments_object_get (const ecma_object_t *obj_p, /**< the object */
311311
ecma_string_t *property_name_p) /**< property name */
312312
{
313313
// 1.
@@ -344,7 +344,7 @@ ecma_op_arguments_object_get (ecma_object_t *obj_p, /**< the object */
344344
* Returned value must be freed with ecma_free_value
345345
*/
346346
ecma_property_t *
347-
ecma_op_arguments_object_get_own_property (ecma_object_t *obj_p, /**< the object */
347+
ecma_op_arguments_object_get_own_property (const ecma_object_t *obj_p, /**< the object */
348348
ecma_string_t *property_name_p) /**< property name */
349349
{
350350
// 1.

jerry-core/ecma/operations/ecma-objects-arguments.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ ecma_op_create_arguments_object (ecma_object_t *, ecma_object_t *, const ecma_va
2424
ecma_length_t, const ecma_compiled_code_t *);
2525

2626
extern ecma_value_t
27-
ecma_op_arguments_object_get (ecma_object_t *, ecma_string_t *);
27+
ecma_op_arguments_object_get (const ecma_object_t *, ecma_string_t *);
2828
extern ecma_property_t *
29-
ecma_op_arguments_object_get_own_property (ecma_object_t *, ecma_string_t *);
29+
ecma_op_arguments_object_get_own_property (const ecma_object_t *, ecma_string_t *);
3030
extern ecma_value_t
3131
ecma_op_arguments_object_delete (ecma_object_t *, ecma_string_t *, bool);
3232
extern ecma_value_t

jerry-core/ecma/operations/ecma-objects-general.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ ecma_op_create_object_object_noarg_and_set_prototype (ecma_object_t *object_prot
140140
* Returned value must be freed with ecma_free_value
141141
*/
142142
ecma_value_t
143-
ecma_op_general_object_get (ecma_object_t *obj_p, /**< the object */
143+
ecma_op_general_object_get (const ecma_object_t *obj_p, /**< the object */
144144
ecma_string_t *property_name_p) /**< property name */
145145
{
146146
JERRY_ASSERT (obj_p != NULL
@@ -194,14 +194,14 @@ ecma_op_general_object_get (ecma_object_t *obj_p, /**< the object */
194194
* NULL (i.e. ecma-undefined) - otherwise.
195195
*/
196196
ecma_property_t *
197-
ecma_op_general_object_get_own_property (ecma_object_t *obj_p, /**< the object */
197+
ecma_op_general_object_get_own_property (const ecma_object_t *obj_p, /**< the object */
198198
ecma_string_t *property_name_p) /**< property name */
199199
{
200200
JERRY_ASSERT (obj_p != NULL
201201
&& !ecma_is_lexical_environment (obj_p));
202202
JERRY_ASSERT (property_name_p != NULL);
203203

204-
return ecma_find_named_property (obj_p, property_name_p);
204+
return ecma_find_named_property ((ecma_object_t *) obj_p, property_name_p);
205205
} /* ecma_op_general_object_get_own_property */
206206

207207
/**
@@ -215,7 +215,7 @@ ecma_op_general_object_get_own_property (ecma_object_t *obj_p, /**< the object *
215215
* NULL (i.e. ecma-undefined) - otherwise.
216216
*/
217217
ecma_property_t *
218-
ecma_op_general_object_get_property (ecma_object_t *obj_p, /**< the object */
218+
ecma_op_general_object_get_property (const ecma_object_t *obj_p, /**< the object */
219219
ecma_string_t *property_name_p) /**< property name */
220220
{
221221
JERRY_ASSERT (obj_p != NULL

0 commit comments

Comments
 (0)