@@ -55,7 +55,7 @@ typedef enum
55
55
/* *
56
56
* List of marked (visited during current GC session) and umarked objects
57
57
*/
58
- static ecma_object_t *ecma_gc_objects_lists [ECMA_GC_COLOR__COUNT];
58
+ static ecma_object_t *ecma_gc_objects_lists[ECMA_GC_COLOR__COUNT];
59
59
60
60
/* *
61
61
* Current state of an object's visited flag that indicates whether the object is in visited state:
@@ -177,8 +177,8 @@ ecma_init_gc_info (ecma_object_t *object_p) /**< object */
177
177
{
178
178
ecma_gc_set_object_refs (object_p, 1 );
179
179
180
- ecma_gc_set_object_next (object_p, ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY]);
181
- ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY] = object_p;
180
+ ecma_gc_set_object_next (object_p, ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY]);
181
+ ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY] = object_p;
182
182
183
183
/* Should be set to false at the beginning of garbage collection */
184
184
ecma_gc_set_object_visited (object_p, false );
@@ -199,7 +199,7 @@ ecma_ref_object (ecma_object_t *object_p) /**< object */
199
199
void
200
200
ecma_deref_object (ecma_object_t *object_p) /* *< object */
201
201
{
202
- JERRY_ASSERT (ecma_gc_get_object_refs (object_p) > 0 );
202
+ JERRY_ASSERT (ecma_gc_get_object_refs (object_p) > 0 );
203
203
ecma_gc_set_object_refs (object_p, ecma_gc_get_object_refs (object_p) - 1 );
204
204
} /* ecma_deref_object */
205
205
@@ -209,8 +209,8 @@ ecma_deref_object (ecma_object_t *object_p) /**< object */
209
209
void
210
210
ecma_gc_init (void )
211
211
{
212
- ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY] = NULL ;
213
- ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK] = NULL ;
212
+ ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY] = NULL ;
213
+ ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK] = NULL ;
214
214
} /* ecma_gc_init */
215
215
216
216
/* *
@@ -219,7 +219,7 @@ ecma_gc_init (void)
219
219
void
220
220
ecma_gc_mark (ecma_object_t *object_p) /* *< object to mark from */
221
221
{
222
- JERRY_ASSERT (object_p != NULL );
222
+ JERRY_ASSERT (object_p != NULL );
223
223
JERRY_ASSERT (ecma_gc_is_object_visited (object_p));
224
224
225
225
bool traverse_properties = true ;
@@ -302,7 +302,7 @@ ecma_gc_mark (ecma_object_t *object_p) /**< object to mark from */
302
302
case ECMA_INTERNAL_PROPERTY_NUMBER_INDEXED_ARRAY_VALUES: /* a collection of ecma-values */
303
303
case ECMA_INTERNAL_PROPERTY_STRING_INDEXED_ARRAY_VALUES: /* a collection of ecma-values */
304
304
{
305
- JERRY_UNIMPLEMENTED (" Indexed array storage is not implemented yet." );
305
+ JERRY_UNIMPLEMENTED (" Indexed array storage is not implemented yet." );
306
306
}
307
307
308
308
case ECMA_INTERNAL_PROPERTY_PROTOTYPE: /* the property's value is located in ecma_object_t
@@ -312,7 +312,7 @@ ecma_gc_mark (ecma_object_t *object_p) /**< object to mark from */
312
312
case ECMA_INTERNAL_PROPERTY__COUNT: /* not a real internal property type,
313
313
* but number of the real internal property types */
314
314
{
315
- JERRY_UNREACHABLE ();
315
+ JERRY_UNREACHABLE ();
316
316
}
317
317
318
318
case ECMA_INTERNAL_PROPERTY_FORMAL_PARAMETERS: /* a collection of strings */
@@ -336,7 +336,7 @@ ecma_gc_mark (ecma_object_t *object_p) /**< object to mark from */
336
336
case ECMA_INTERNAL_PROPERTY_SCOPE: /* a lexical environment */
337
337
case ECMA_INTERNAL_PROPERTY_PARAMETERS_MAP: /* an object */
338
338
{
339
- ecma_object_t *obj_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t , property_value);
339
+ ecma_object_t *obj_p = ECMA_GET_NON_NULL_POINTER (ecma_object_t , property_value);
340
340
341
341
ecma_gc_set_object_visited (obj_p, true );
342
342
@@ -357,9 +357,9 @@ ecma_gc_mark (ecma_object_t *object_p) /**< object to mark from */
357
357
void
358
358
ecma_gc_sweep (ecma_object_t *object_p) /* *< object to free */
359
359
{
360
- JERRY_ASSERT (object_p != NULL
361
- && !ecma_gc_is_object_visited (object_p)
362
- && ecma_gc_get_object_refs (object_p) == 0 );
360
+ JERRY_ASSERT (object_p != NULL
361
+ && !ecma_gc_is_object_visited (object_p)
362
+ && ecma_gc_get_object_refs (object_p) == 0 );
363
363
364
364
if (!ecma_is_lexical_environment (object_p))
365
365
{
@@ -405,10 +405,10 @@ ecma_gc_sweep (ecma_object_t *object_p) /**< object to free */
405
405
void
406
406
ecma_gc_run (void )
407
407
{
408
- JERRY_ASSERT (ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK] == NULL );
408
+ JERRY_ASSERT (ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK] == NULL );
409
409
410
410
/* if some object is referenced from stack or globals (i.e. it is root), mark it */
411
- for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY];
411
+ for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY];
412
412
obj_iter_p != NULL ;
413
413
obj_iter_p = ecma_gc_get_object_next (obj_iter_p))
414
414
{
@@ -445,7 +445,7 @@ ecma_gc_run (void)
445
445
{
446
446
marked_anything_during_current_iteration = false ;
447
447
448
- for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY], *obj_prev_p = NULL , *obj_next_p;
448
+ for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY], *obj_prev_p = NULL , *obj_next_p;
449
449
obj_iter_p != NULL ;
450
450
obj_iter_p = obj_next_p)
451
451
{
@@ -454,8 +454,8 @@ ecma_gc_run (void)
454
454
if (ecma_gc_is_object_visited (obj_iter_p))
455
455
{
456
456
/* Moving the object to list of marked objects */
457
- ecma_gc_set_object_next (obj_iter_p, ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK]);
458
- ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK] = obj_iter_p;
457
+ ecma_gc_set_object_next (obj_iter_p, ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK]);
458
+ ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK] = obj_iter_p;
459
459
460
460
if (likely (obj_prev_p != NULL ))
461
461
{
@@ -465,7 +465,7 @@ ecma_gc_run (void)
465
465
}
466
466
else
467
467
{
468
- ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY] = obj_next_p;
468
+ ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY] = obj_next_p;
469
469
}
470
470
471
471
ecma_gc_mark (obj_iter_p);
@@ -476,10 +476,11 @@ ecma_gc_run (void)
476
476
obj_prev_p = obj_iter_p;
477
477
}
478
478
}
479
- } while (marked_anything_during_current_iteration);
479
+ }
480
+ while (marked_anything_during_current_iteration);
480
481
481
482
/* Sweeping objects that are currently unmarked */
482
- for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY], *obj_next_p;
483
+ for (ecma_object_t *obj_iter_p = ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY], *obj_next_p;
483
484
obj_iter_p != NULL ;
484
485
obj_iter_p = obj_next_p)
485
486
{
@@ -491,8 +492,8 @@ ecma_gc_run (void)
491
492
}
492
493
493
494
/* Unmarking all objects */
494
- ecma_gc_objects_lists [ECMA_GC_COLOR_WHITE_GRAY] = ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK];
495
- ecma_gc_objects_lists [ECMA_GC_COLOR_BLACK] = NULL ;
495
+ ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY] = ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK];
496
+ ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK] = NULL ;
496
497
497
498
ecma_gc_visited_flip_flag = !ecma_gc_visited_flip_flag;
498
499
} /* ecma_gc_run */
0 commit comments