File tree Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Expand file tree Collapse file tree 4 files changed +27
-8
lines changed Original file line number Diff line number Diff line change @@ -420,17 +420,23 @@ mono_gc_get_heap_size (void)
420
420
}
421
421
422
422
int64_t
423
- mono_get_max_time_slice_ns ()
423
+ mono_gc_get_max_time_slice_ns ()
424
424
{
425
425
return GC_get_time_limit () * 1000000 ;
426
426
}
427
427
428
428
void
429
- mono_set_max_time_slice_ns (int64_t maxTimeSlice )
429
+ mono_gc_set_max_time_slice_ns (int64_t maxTimeSlice )
430
430
{
431
431
GC_set_time_limit (maxTimeSlice / 1000000 );
432
432
}
433
433
434
+ MonoBoolean
435
+ mono_gc_is_incremental ()
436
+ {
437
+ return GC_is_incremental_mode ();
438
+ }
439
+
434
440
gboolean
435
441
mono_gc_is_gc_thread (void )
436
442
{
Original file line number Diff line number Diff line change @@ -109,9 +109,10 @@ MONO_API int mono_gc_get_generation (MonoObject *object);
109
109
MONO_API int mono_gc_collection_count (int generation );
110
110
MONO_API int64_t mono_gc_get_used_size (void );
111
111
MONO_API int64_t mono_gc_get_heap_size (void );
112
- MONO_API int64_t mono_get_max_time_slice_ns ();
113
- MONO_API void mono_set_max_time_slice_ns (int64_t maxTimeSlice );
112
+ MONO_API int64_t mono_gc_get_max_time_slice_ns ();
113
+ MONO_API void mono_gc_set_max_time_slice_ns (int64_t maxTimeSlice );
114
114
MONO_API MonoBoolean mono_gc_pending_finalizers (void );
115
+ MONO_API MonoBoolean mono_gc_is_incremental (void );
115
116
MONO_API void mono_gc_finalize_notify (void );
116
117
MONO_API int mono_gc_invoke_finalizers (void );
117
118
/* heap walking is only valid in the pre-stop-world event callback */
Original file line number Diff line number Diff line change @@ -92,16 +92,22 @@ mono_gc_get_heap_size (void)
92
92
}
93
93
94
94
int64_t
95
- mono_get_max_time_slice_ns ()
95
+ mono_gc_get_max_time_slice_ns ()
96
96
{
97
97
return 0 ;
98
98
}
99
99
100
100
void
101
- mono_set_max_time_slice_ns (int64_t maxTimeSlice )
101
+ mono_gc_set_max_time_slice_ns (int64_t maxTimeSlice )
102
102
{
103
103
}
104
104
105
+ MonoBoolean
106
+ mono_gc_is_incremental ()
107
+ {
108
+ return FALSE;
109
+ }
110
+
105
111
gboolean
106
112
mono_gc_is_gc_thread (void )
107
113
{
Original file line number Diff line number Diff line change @@ -2832,13 +2832,19 @@ mono_gc_get_heap_size (void)
2832
2832
}
2833
2833
2834
2834
int64_t
2835
- mono_get_max_time_slice_ns ()
2835
+ mono_gc_get_max_time_slice_ns ()
2836
2836
{
2837
2837
return 0 ;
2838
2838
}
2839
2839
2840
+ MonoBoolean
2841
+ mono_gc_is_incremental ()
2842
+ {
2843
+ return FALSE;
2844
+ }
2845
+
2840
2846
void
2841
- mono_set_max_time_slice_ns (int64_t maxTimeSlice )
2847
+ mono_gc_set_max_time_slice_ns (int64_t maxTimeSlice )
2842
2848
{
2843
2849
}
2844
2850
You can’t perform that action at this time.
0 commit comments