X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fsgen-bridge.h;h=787418b7582de0f1c41031fb8a6fff37e6057365;hb=34b1c9dbaaf6e9e195d7197c72a13f59ae4ef6fa;hp=2512542b3c6f4bde943e32a2b28e6fde64cbd68d;hpb=6dd38a46c670826a1de127a747ee8fc30e815892;p=mono.git diff --git a/mono/metadata/sgen-bridge.h b/mono/metadata/sgen-bridge.h index 2512542b3c6..787418b7582 100644 --- a/mono/metadata/sgen-bridge.h +++ b/mono/metadata/sgen-bridge.h @@ -29,10 +29,11 @@ MONO_BEGIN_DECLS enum { - MONO_SGEN_BRIDGE_VERSION = 2 + SGEN_BRIDGE_VERSION = 3 }; typedef struct { + mono_bool is_alive; /* to be set by the cross reference callback */ int num_objs; MonoObject *objs [MONO_ZERO_LEN_ARRAY]; } MonoGCBridgeSCC; @@ -51,6 +52,8 @@ typedef struct { void mono_gc_register_bridge_callbacks (MonoGCBridgeCallbacks *callbacks); +void mono_gc_wait_for_bridge_processing (void); + MONO_END_DECLS #endif