X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fsgen%2Fsgen-client.h;h=11e6451d5b66b34418fb6fdd2ef66025be26d00f;hb=ca15fa930e71d6a3a61c6be7b91df57b980d110d;hp=edf9dde8439e1f1cd4bef151e6dde539d853caf3;hpb=08eb798c43acea0941024186412f73e1724af5de;p=mono.git diff --git a/mono/sgen/sgen-client.h b/mono/sgen/sgen-client.h index edf9dde8439..11e6451d5b6 100644 --- a/mono/sgen/sgen-client.h +++ b/mono/sgen/sgen-client.h @@ -1,20 +1,10 @@ -/* - * sgen-client.h: SGen client interface. +/** + * \file + * SGen client interface. * * Copyright (C) 2014 Xamarin Inc * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License 2.0 as published by the Free Software Foundation; - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License 2.0 along with this library; if not, write to the Free - * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * Licensed under the MIT license. See LICENSE file in the project root for full license information. */ #include "mono/sgen/sgen-pointer-queue.h" @@ -105,7 +95,7 @@ void sgen_client_ensure_weak_gchandles_accessible (void); * parts of the object based on which cards are marked, do so and return TRUE. Otherwise, * return FALSE. */ -gboolean sgen_client_cardtable_scan_object (GCObject *obj, mword block_obj_size, guint8 *cards, gboolean mod_union, ScanCopyContext ctx); +gboolean sgen_client_cardtable_scan_object (GCObject *obj, guint8 *cards, ScanCopyContext ctx); /* * Called after nursery objects have been pinned. No action is necessary. @@ -185,7 +175,7 @@ void sgen_client_scan_thread_data (void *start_nursery, void *end_nursery, gbool * single-threaded programs this is a nop. */ void sgen_client_stop_world (int generation); -void sgen_client_restart_world (int generation, GGTimingInfo *timing); +void sgen_client_restart_world (int generation, gint64 *stw_time); /* * Must return FALSE. The bridge is not supported outside of Mono. @@ -208,12 +198,6 @@ void sgen_client_bridge_register_finalized_object (GCObject *object); void sgen_client_mark_togglerefs (char *start, char *end, ScanCopyContext ctx); void sgen_client_clear_togglerefs (char *start, char *end, ScanCopyContext ctx); -/* - * Called after collections, reporting the amount of time they took. No action is - * necessary. - */ -void sgen_client_log_timing (GGTimingInfo *info, mword last_major_num_sections, mword last_los_memory_usage); - /* * Called to handle `MONO_GC_PARAMS` and `MONO_GC_DEBUG` options. The `handle` functions * must return TRUE if they have recognized and processed the option, FALSE otherwise.